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


Ruby Array.each_index用法及代碼示例


Array.each_index 方法

在本文中,我們將了解 Array.each_index 方法。我們已經討論了 Array.each 方法。閱讀 Array.each_index 方法時,您一定會更興奮,因為它的名稱很吸引人,因為我在閱讀此方法後感到非常驚訝。在接下來的內容中,我們將看到我們可以通過什麽方式來實現這個方法。我們將借助其語法和演示示例來理解它。

方法說明:

這個方法是專門為 Ruby 庫中的 Array 類定義的。此方法是 Array 實例方法的示例之一。它像循環一樣工作,並為 Array 實例的每個元素調用或調用給定的塊一定次數。此方法與 Array.each 方法的不同之處在於它不需要傳遞元素,而是需要元素的索引。如果沒有給出塊,此方法將返回一個枚舉器。此方法不會對 Array 對象的實際元素進行任何更改。這種方法可以被認為是 Rich Ruby 庫中存在的非破壞性方法的示例之一。

用法:

each_index { |index| block }

所需參數:

此方法不需要任何參數,也不接受任何參數。

範例1:

=begin
  Ruby program to demonstrate each_index method
=end

# array declaration
Array1 = ["Kumar","Ramesh","Apple","Pappu","Sana","Yogita","Satyam","Harish"]

puts "Array each_index implementation."
Array1.each_index{|x| print x, "--"}

輸出

Array each_index implementation.
0--1--2--3--4--5--6--7--

說明:

在上麵的代碼中,您將觀察到我們在 Array.each_index 方法的幫助下處理 Array 實例,但在這裏我們沒有獲取元素,而是獲取這些元素的索引。這就是 each_index 方法的用法原理?

範例2:

=begin
  Ruby program to demonstrate each_index method
=end

# array declaration
Array2 = [456,344,222,444,55,5,900]

puts "Array each_index implementation."
Array2.each_index{|x| print x, "--"}

輸出

Array each_index implementation.
0--1--2--3--4--5--6--

說明:

在上麵的代碼中,您可以觀察到此方法也適用於整數數組實例。在這裏,它還提供了 Array 實例中所有可用整數元素的索引。



相關用法


注:本文由純淨天空篩選整理自 Array.each_index Method with Example in Ruby。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。