📅  最后修改于: 2023-12-03 14:56:47.913000             🧑  作者: Mango
each_index()
是 Ruby 数组类提供的一种迭代方法,它能够遍历数组中的所有元素,并返回每个元素的下标(index)。与 each
方法不同的是,each_index()
方法不需要在代码块中使用特定的变量引用元素。
arr.each_index { |index| block }
或
arr.each_index
each_index()
方法的返回值是遍历的数组。
假设我们有一个数组 arr
:
arr = ["apple", "banana", "orange"]
使用 each_index()
方法,我们可以遍历这个数组,并使用每个元素的下标进行操作:
arr.each_index { |i| puts "在下标#{i}的地方发现了#{arr[i]}" }
执行上面的代码,我们将得到如下的输出:
在下标0的地方发现了apple
在下标1的地方发现了banana
在下标2的地方发现了orange
# 定义一个数组
fruits = ["apple", "banana", "orange"]
# 遍历数组并使用下标进行操作
fruits.each_index { |i| puts "在下标#{i}的位置发现了#{fruits[i]}" }
输出如下:
在下标0的位置发现了apple
在下标1的位置发现了banana
在下标2的位置发现了orange
each_index()
方法是一个方便的遍历数组的方法,它能够快速地获取每个元素的下标,并进行相应的操作。我们可以将 each_index()
方法与其他迭代方法组合使用,以遍历数组中的元素执行不同的操作。