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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。