找出每个循环中的当前索引(Ruby)[重复]
Posted
技术标签:
【中文标题】找出每个循环中的当前索引(Ruby)[重复]【英文标题】:Finding out current index in EACH loop (Ruby) [duplicate] 【发布时间】:2011-02-20 05:43:24 【问题描述】:可能重复:Automatic counter in Ruby for each?
我想在每个循环中找出当前索引。我该怎么做?
X=[1,2,3]
X.each do |p|
puts "current index..."
end
【问题讨论】:
重复***.com/questions/533837/… 【参考方案1】:X.each_with_index do |item, index|
puts "current_index: #index"
end
【讨论】:
这个解决方案比副本中的更清晰、更简洁。 您实际上可以在 for 循环中执行此操作,for each,index in X.each_with_index; ...; end
ruby的作者为什么要费心介绍each_with_index...【参考方案2】:
x.each_with_index |v, i| puts "current index...#i"
【讨论】:
i
应该是块的第二个参数
Chubas,是的,这总是让我明白,谢谢
不使用each_with_index方法如何获取索引值?以上是关于找出每个循环中的当前索引(Ruby)[重复]的主要内容,如果未能解决你的问题,请参考以下文章
在 Ruby 中,如何跳过 .each 循环中的循环,类似于“继续”[重复]
Java,如何在“for each”循环中获取当前索引/键[重复]