u16suzuの blog

u16suzu のブログです。

ruby で外部イテレータ

外部イテレータ

#minatork01 で @nagachikaさんの発表で知りました。
呼ばれるたびにカウントアップしていくので、デバッグのときに使えそう。

 >> e = (0..2).to_enum
 => #<Enumerator: 0..2:each>
 >>   
 >>   e.next
 => 0
 >> e.next
 => 1
 >> e.next
 => 2
 >> e.next