如何访问 Ruby 迭代中的计数器?
我的谷歌技能让我大失所望。如果我有一个像这样的标准 Ruby 循环:
<% @notes.each do |q| %>
<% end>
如何从循环内部访问循环计数器?感谢您的阅读。
My google skills are failing me big time. If I have a standary Ruby loop like this:
<% @notes.each do |q| %>
<% end>
How do I access a loop counter from inside the loop? Thanks for reading.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用
each_with_index
而不是each
来获取索引:请参阅 ruby 文档 了解更多详细信息。
Use
each_with_index
instead ofeach
to get the index:Refer to the ruby documentation for more details.
给出的示例中没有循环计数器。在其他语言中,这种类型的循环通常称为
foreach
循环。您仍然可以使用给定示例中的变量q
来访问集合的当前项目。There is no loop counter in the example given. In other languages, this style of loop is usually called a
foreach
loop. You can still access the current item of the collection by using the variableq
in the example given.