如何访问 Ruby 迭代中的计数器?

发布于 2024-09-10 11:54:35 字数 143 浏览 4 评论 0原文

我的谷歌技能让我大失所望。如果我有一个像这样的标准 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

薄暮涼年 2024-09-17 11:54:35

使用 each_with_index 而不是 each 来获取索引:

@notes.each_with_index do |note, idx|
 p idx
 p note
end

请参阅 ruby​​ 文档 了解更多详细信息。

Use each_with_index instead of each to get the index:

@notes.each_with_index do |note, idx|
 p idx
 p note
end

Refer to the ruby documentation for more details.

醉生梦死 2024-09-17 11:54:35

给出的示例中没有循环计数器。在其他语言中,这种类型的循环通常称为 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 variable q in the example given.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文