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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。