集合没有索引。
集合的元素可以是任何 Ruby 数据类型,且不必都是同一个类型。
集合的元素是无序的,但迭代时是有序的。
集合的元素的个数(长度)可以动态改变,可以添加、删除元素,不可以更改元素。
集合的元素不可以重复。
1.集合声明
#[]创建方式
#创建一个空集合
s = Set[]
#创建一个集合
s = Set[元素1, 元素2, 元素N]
#new()方法创建方式
#创建一个空集合
s = Set.new()
#创建一个集合
s = Set.new(可枚举对象)
2.访问集合
#查看是否存在指定元素,返回布尔值
s.include?(元素)
#添加
s.add(元素)
#删除
s.delete(元素)
3.集合长度
注意:length
是只读属性。
v = s.length
原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/ruby/rubylang/37410.html