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 的元素带来任何变化,因为这种方法是非破坏性方法的例子之一。
相关用法
- Ruby Array.each_index用法及代码示例
- Ruby Array.reject用法及代码示例
- Ruby Array.repeated_permutation()用法及代码示例
- Ruby Array.index()用法及代码示例
- Ruby Array.pack()用法及代码示例
- Ruby Array.rassoc(obj)用法及代码示例
- Ruby Array.values_at()用法及代码示例
- Ruby Array.sort用法及代码示例
- Ruby Array.unshift()用法及代码示例
- Ruby Array.reverse用法及代码示例
- Ruby Array.rotate()用法及代码示例
- Ruby Array.repeated_combination()用法及代码示例
- Ruby Array.replace()用法及代码示例
- Ruby Array.drop_while用法及代码示例
- Ruby Array.sort_by用法及代码示例
- Ruby Array.shift用法及代码示例
- Ruby Array.assoc(obj)用法及代码示例
- Ruby Array.permutation()用法及代码示例
- Ruby Array.join()用法及代码示例
- Ruby Array.delete_if用法及代码示例
注:本文由纯净天空筛选整理自 Array.each Method with Example in Ruby。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。