當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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