📜  ruby each with index - Ruby (1)

📅  最后修改于: 2023-12-03 15:34:45.328000             🧑  作者: Mango

Ruby each_with_index - 带有索引的遍历

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方法遍历了一个字符串数组。我们还定义了两个变量 fruitindex 来保存每个元素值和索引值。在 puts 语句中,我们使用了这些变量来输出每个元素与其索引。

总结

使用 each_with_index 迭代器,可以轻松地访问每个元素及其索引。

这是一个非常有用的技术,在遍历数组或枚举时很常见,可以节省大量代码行并且使代码更易于阅读。