Ruby中带有示例的Array.each方法

Ruby Array.each方法

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

此操作或过程不会使Array元素的实际值发生任何变化。

语法:

Array.each { |var| #statements}

Parameter(s):

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

范例1:

=begin
Ruby program to demonstrate Array.each
=end

# 数组声明
Adc = ['Ruby','nhooo.com','Ruby','C++','C#']

# 反初始化
cnt = 1

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

输出结果

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

上面的代码可以修改为

范例2:

=begin
Ruby program to demonstrate Array.each
=end

# 数组声明
Adc = ['Ruby','nhooo.com','Ruby','C++','C#']

# 计数器初始化
cnt = 1
Adc.each do |ele|
	puts "#{cnt} element is #{ele}"
	cnt = cnt + 1
end

输出结果

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

说明:

在上面的两个程序代码中,您可以观察到名为Array.each的方法可以以两种不同的方式使用。两种方式都是可以理解的,它们的使用取决于您的舒适度。借助输出非常清楚的是,数组元素的处理从索引0开始,并在处理最后一个元素时结束。借助于此方法,您永远无法对Array的元素进行任何更改,因为该方法是非破坏性方法的示例之一。