在Ruby中打印集合的元素
我们已经完成了Ruby中集合的实现。它们与数组非常相似。现在,让我们看看如何打印一组中存在的元素。集合中没有索引,因为集合用于存储大元素。
使用的方法:
组。
add()
:此方法用于添加集合中的元素。它只会添加集合中不存在的元素。如果您尝试添加重复的元素,但不会出现错误,但是重复的元素将不会反映在集合中。set.each:此方法用于打印集合中的元素。然而,您无法在集合中进行更改,或者换句话说,您无法在此方法的帮助下操作集合元素。我们有几种设置方法来操作元素。此方法将仅向前打印元素。
组。
size()
:此方法告知集合的大小或集合中存在的元素数。
使用的变量:
蔬菜:这是一个包含蔬菜名称的集合。
i:这是一个跟踪变量,用于指示集合中元素的顺序。
码:
=beginRuby program to implement set.each method
=end
require 'set'
# 创建新套装。
Vegetable = Set.new(["potato", "tomato","brinjal","onion"])
Vegetable.add("potato")
Vegetable.add("tomato")
Vegetable.add("Beetroot")
puts "Number of elements in set are #{Vegetable.size()}"
i = 1
Vegetable.each do |n|
puts "#{i} element is #{n}"
i = i + 1
end
输出结果
Number of elements in set are 51 element is potato
2 element is tomato
3 element is brinjal
4 element is onion
5 element is Beetroot
说明:
在上面的代码中,首先,我们创建了一个名为Vegetable的集合。我们利用了集合。add()
在“蔬菜”集中添加更多元素的方法。我们的目标是打印集中存在的元素。我们只能在set.each方法的帮助下执行此操作。也可以将其视为对Ruby中特定变量起作用的循环。变量“ n”正在一个接一个地接收集合中存在的元素。我们使用了变量i来打印元素的顺序。
以上是 在Ruby中打印集合的元素 的全部内容, 来源链接: utcz.com/z/350139.html