I can't figure out how to make a set of tuples in a very clean way. 

This works:

julia> push!(Set{(Int, Int)}(), (1,2))
Set{(Int64,Int64)}({(1,2)})

but this doesn't:

julia> Set((1,2))
Set{Int64}({2,1})

because that calls Set{eltype(itr)}(itr).

And this doesn't work:

julia> Set{(Int, Int)}((1,2))
ERROR: `convert` has no method matching convert(::Type{(Int64,Int64)}, 
::Int64)
 in setindex! at dict.jl:545
 in union! at set.jl:23
 in Set at set.jl:5

Any suggestions? 

Reply via email to