ruby - 在使用 Integer.times 方法时,我如何知道我处于哪个迭代?

标签 ruby loops

假设我有

some_value = 23

我使用Integertimes方法来循环。

在迭代中,是否有一种简单的方法,无需保留计数器,即可查看循环当前处于第几次迭代?

最佳答案

是的,只要让你的 block 接受一个参数:

some_value.times{ |index| puts index }
#=> 0
#=> 1
#=> 2
#=> ...

some_value.times do |index|
  puts index
end
#=> 0
#=> 1
#=> 2
#=> ...

关于ruby - 在使用 Integer.times 方法时,我如何知道我处于哪个迭代?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2579265/

相关文章:

ruby-on-rails - 使用 Rails 5 完成类(class)和模块分配给用户

带有 instance_eval 的 Ruby block 作用域

javascript - 浏览器列表错误 : Unknown browser query `heroku create $YOUR_APP_NAME --region eudefaults`

ruby-on-rails - Ruby on Rails : Concatenate String in loop

javascript - 强制 JavaScript setTimeout 函数在 x 毫秒后运行

ruby - 意外的 $end ,期待 kEND

ruby - Mechanize : get() throws exception

java - (Java) 使用嵌套循环

java - JMeter Beanshell 整数错误

javascript - 用 `for` 循环替换 `forEach` 循环