2.7Ruby类型之集合(Set)

集合没有索引。

集合的元素可以是任何 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

(0)
huoxiaoqiang的头像huoxiaoqiang
上一篇 2025年5月6日 19:55
下一篇 2025年5月7日 19:56

相关推荐

  • 2.3Ruby类型之字符串(String)

    1.单引号字符串字面量 单引号字符串字面量只支持 \\、\’ 转义序列。 单引号字符串字面量不支持字符串插值。 单引号字符串字面量支持隐式的换行符。 2.双引号字符串字面量 双引号字符串字面量支持所有转义序列。 双引号字符串字面量支持字符串插值。 双引号字符串字面量支持隐式的换行符。 3.访问字符串 4.字符串长度 注…

    Ruby语言教程 2025年5月3日
    0250
  • 1.5Ruby语言的变量(Variable)

    1.变量声明 变量在赋值后可以通过重新赋值更改其值。 2.变量作用域 3.变量引用表达式

    Ruby语言教程 2025年3月5日
    0230
  • 1.6Ruby语言的常量(Constant)

    1.常量声明 常量在赋值后可以通过重新赋值更改其值,会报错。 如果一个常量存储的是对象的引用,意味着此常量必须总是引用同一个对象。例如,改变数组的元素是可以的。 2.常量作用域 注意:Ruby 语言不支持局部常量。 3.常量引用表达式

    Ruby语言教程 2025年3月6日
    0230

发表回复

登录后才能评论