稲葉です。 Shin-ichiro Hara wrote: > 重箱のすみですが、最後に nil を返してくれるってことは、 > @finished っていらなんじゃないかな。つまり : > でいいのでは。 なるほど。 > しかし、私、始めて call/cc の役に立つ例を見た気がします。昔 > call/cc がわからなくて scheme を放り投げた経験があるのだけど > まさか ruby で分かるようになるとは。ありがとう稲葉さん、前田 > さん。(^^ いえ、感謝するなら前田さんとまつもとさんにでしょう:-> えっと、でも今のrubyのcallccがscheme(他は調べてないですが、少なくとも GNUのscmとは)と違う振る舞いをする部分があるのを見つけてます。そのため 今の自分のcallccによる外部iteratorは使いづらい面があります。 詳細は明日(すみません)ruby-devにmailします。 -- 稲葉 浩人 <inaba / st.rim.or.jp>