集合

Set 用于存储集合的结构,即用于存储一些值,然后判断是否属于这个集合。

它具有类似于数学中集合的无序性,不能规定或查看元素的顺序(根据算法预测顺序和操作的关系是不可取的)。顺序功能的牺牲为其它操作提升了效率。

创建

使用 Set(iter) 从可遍历的物品中创建集合,也可用 Set() 创建空集。

A = Set([1, 2, 3])
B = Set([1, 2, 4, 5]);

操作

julia> A==B
false

julia> A∪B
Set{Int64} with 5 elements:
  5
  4
  2
  3
  1

julia> A∩B
Set{Int64} with 2 elements:
  2
  1

julia> push!(A, 4)
Set{Int64} with 4 elements:
  4
  2
  3
  1

julia> pop!(B, 5)
5

julia> push!(B, 3)
Set{Int64} with 4 elements:
  4
  2
  3
  1

julia> A==B
true

查看完整操作表请调用 methodswith(Set)