在Julia中将数组的集合折叠为单集

Stu*_*art 2 set julia

如何以下列方式将一组集合折叠为包含所有唯一集合元素的单个集合?

Array_of_sets = Set{String}[Set(["EUR", "GBP", "USD"]), Set(["AUD"])]
# do something to Array_of_sets which produces
Set{String}(["EUR", "GBP", "USD", "AUD"])
Run Code Online (Sandbox Code Playgroud)

union,vcat并且unique似乎没有在这种情况下工作.

sti*_*ing 7

所以集合已经是独特的:

julia> S = Set(["a", "b"])
 Set(["b", "a"])
julia> push!(S, "a")
 Set(["b", "a"])
Run Code Online (Sandbox Code Playgroud)

因此,unique不需要:

julia> A = Set{String}[Set(["EUR", "GBP", "USD"]), Set(["EUR", "AUD"])]
julia> reduce(union!, A)
 Set(["EUR", "GBP", "AUD", "USD"])
Run Code Online (Sandbox Code Playgroud)