次の yield によって返される値を e 内に設定します。値が設定されていない場合、yield は nil を返します。この値は、yield 後にクリアされます。
1つの例を試しましたが、方法を理解するために私が思うものではありません
#feed
。
a = [1,2,3,4].to_enum
p a.next #=> 1
a.feed 'foo'
p a.next #=> 2 , I expected here 'foo'
メソッドがどのように機能するかを理解するための良い例を誰か教えてもらえます#feed
か?