From: Yukihiro Matsumoto Date: 2009-08-19T12:37:30+09:00 Subject: [ruby-dev:39124] Re: StopIteration#result まつもと ゆきひろです In message "Re: [ruby-dev:39123] Re: StopIteration#result" on Wed, 19 Aug 2009 12:09:59 +0900, Tanaka Akira writes: |peek の導入の結果、具体的に fiber を再起動するのは、peek か |もしれなくて、next は先読みしたものを単に返すだけかもしれま |せん。その場合、next の引数に渡されても手遅れです。 | |peek は具体的に用途があるので、yield の値のように一段メタな |ものと比べると、peek が優先かなぁ。 でしょうね。 |遠藤さんが [ruby-dev:31798] で Enumerator#value= を提案して |ますが、次に yield の値を設定する Enumerator のメソッドとい |うのはあり得るかもしれません。value= という名前はダメだと思 |いますが。 Pythonからいただいて、sendというのはどうでしょう。Pythonでは 値を渡すのと得るのが同じメソッドになっていますが、Rubyでは分 離するということで。ああ、でも send はRuby的には面倒な名前か なあ。__send__があるとはいえ。