2014-04-12 1 views

답변

3

Fixnum#uptoFloat::INFINITY을 사용할 수 있습니다.

0.upto(Float::INFINITY) do |i| 
    puts "index: #{i}" 
end 

, 나는 아마 Kernel#loop를 사용하고 간단 것 때문에 자신을 인덱스를 추적 할 것입니다.

i = 0 
loop do 
    puts "index: #{i}" 
    i += 1 
end 

그래, 나는 Kernel#loop_with_index과 같은 것이 있다고 생각하지 않습니다. with_index 방법이있는 열거에서 블록 결과없이

11

루프 (당신이 선호하는 경우와 each_with_index합니다.) 최근 루비 버전에서

loop.with_index{|_, i| puts i; break if i>100} 
0

, Numeric#step은 무한대 단계의 기본 제한이 - 1의 크기.

0.step{|i| puts i ; break if i>100 }