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 實例中所有可用整數元素的索引。
相關用法
- Ruby Array.each用法及代碼示例
- 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_index Method with Example in Ruby。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。