We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 95efbff commit 68e0398Copy full SHA for 68e0398
base/set.jl
@@ -94,7 +94,17 @@ function <=(l::Set, r::Set)
94
return true
95
end
96
97
-unique(C) = collect(union!(Set{eltype(C)}(), C))
+function unique(C)
98
+ out = Array(eltype(C),0)
99
+ seen = Set{eltype(C)}()
100
+ for x in C
101
+ if !contains(seen, x)
102
+ add!(seen, x)
103
+ push!(out, x)
104
+ end
105
106
+ out
107
+end
108
109
function filter!(f::Function, s::Set)
110
for x in s
0 commit comments