【发布时间】:2011-03-17 12:13:21
【问题描述】:
我的谷歌技能让我很失望。如果我有一个像这样的标准 Ruby 循环:
<% @notes.each do |q| %>
<% end>
如何从循环内部访问循环计数器?感谢阅读。
【问题讨论】:
我的谷歌技能让我很失望。如果我有一个像这样的标准 Ruby 循环:
<% @notes.each do |q| %>
<% end>
如何从循环内部访问循环计数器?感谢阅读。
【问题讨论】:
使用each_with_index而不是each来获取索引:
@notes.each_with_index do |note, idx|
p idx
p note
end
请参阅 ruby documentation 了解更多详情。
【讨论】:
在给出的示例中没有循环计数器。在其他语言中,这种循环样式通常称为foreach 循环。您仍然可以使用给定示例中的变量q 访问集合的当前项。
【讨论】: