From: Masatoshi SEKI Date: 2003-05-03T15:12:11+09:00 Subject: [ruby-dev:20148] Re: (1.8.0-preview2) Proc#call 咳といいます。 > |ちなみに引数付きのbreakはどのように振舞うのですか? > > Proc#yieldは、breakに対して > > if blockがorphan: > 例外LocalJumpErrorを発生。breakの引数は > LocalJumpError#exitstatusメソッドで取得できる。 > # でも今思えばこの名前はまずいな。exitvalueとかかな。 > else: > (yieldメソッドではなく)ブロックが付随しているメソッド呼 > び出しを中断する > > となっています。 ためしてみました。 よく考えたら、ちょっと前の1.8から期待した状況で例外が発生していた気がします。 だめだと思ってた引数付きのbreakも、現在の1.8でうまく動くようにできました。 ありがとうございます。