📅  最后修改于: 2023-12-03 15:34:45.328000             🧑  作者: Mango
each_with_index
是 Ruby 中一个非常有用的迭代器,它允许您在循环中访问每个元素的同时,还可以获取该元素在数组中的索引。
以下是 each_with_index
的用法示例:
fruits = ["apple", "banana", "orange", "grape"]
fruits.each_with_index do |fruit, index|
puts "#{index + 1}. #{fruit}"
end
输出将是:
1. apple
2. banana
3. orange
4. grape
在上面的示例中,我们使用 each_with_index
方法遍历了一个字符串数组。我们还定义了两个变量 fruit
和 index
来保存每个元素值和索引值。在 puts
语句中,我们使用了这些变量来输出每个元素与其索引。
使用 each_with_index
迭代器,可以轻松地访问每个元素及其索引。
这是一个非常有用的技术,在遍历数组或枚举时很常见,可以节省大量代码行并且使代码更易于阅读。