当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Ruby Array.each用法及代码示例


Ruby Array.each 方法

Array.each 方法可以很容易地称为帮助您迭代数组的方法。此方法首先处理第一个元素,然后继续第二个元素,该过程继续进行,直到最后一个元素未被处理。在执行遍历数组的过程时,此方法非常重要。此方法的用法方式是将 Array 类实例的每个元素生成给提供给该方法的块。任务按特定顺序完成。您需要在不相交的符号对中提供一个临时变量,因为您将只能在该变量的帮助下获取元素。这只是意味着首先将元素的值临时存储在该变量中,并且在下一个元素没有进入场景后一直存储。

此操作或过程不会对 Array 元素的实际值带来任何变化。

用法:

    Array.each { |var| #statements}

参数:

此方法不邀请任何类型的参数。

范例1:

=begin
Ruby program to demonstrate Array.each
=end

# array declaration
Adc = ['Ruby','Includehelp.com','Ruby','C++','C#']

# counter intialization
cnt = 1

# Array.each method
Adc.each{ |ele|
	puts "#{cnt} element is #{ele}"
	cnt = cnt + 1
}

输出

1 element is Ruby
2 element is Includehelp.com
3 element is Ruby
4 element is C++
5 element is C#

上面的代码可以修改为,

范例2:

=begin
Ruby program to demonstrate Array.each
=end

# array declaration
Adc = ['Ruby','Includehelp.com','Ruby','C++','C#']

# counter initialization
cnt = 1
Adc.each do |ele|
	puts "#{cnt} element is #{ele}"
	cnt = cnt + 1
end

输出

1 element is Ruby
2 element is Includehelp.com
3 element is Ruby
4 element is C++
5 element is C#

说明:

在以上两个程序代码中,您可以观察到名为 Array.each 的方法可以以两种不同的方式使用。这两种方式都很容易理解,它们的使用取决于您的舒适度。借助输出可以很清楚地看到,Array 元素的处理从索引 0 开始,并在处理完最后一个元素时结束。在这种方法的帮助下,你永远不能给 Array 的元素带来任何变化,因为这种方法是非破坏性方法的例子之一。



相关用法


注:本文由纯净天空筛选整理自 Array.each Method with Example in Ruby。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。