使用Integer.times方法时,我怎么知道我在做什么迭代?

问题描述:

比方说,我有使用Integer.times方法时,我怎么知道我在做什么迭代?

some_value = 23 

我使用Integertimes方法循环。

在迭代中,有没有一个简单的方法,而不保留一个计数器,看看循环目前在哪个迭代?

是的,只要有你的块接受参数:

some_value.times{|i| ... } 

some_value.times do |i| 
    ... 
end