From: matz@... (Yukihiro Matsumoto) Date: 2003-06-23T23:31:22+09:00 Subject: [ruby-dev:20423] Re: 1.8.0 preview3 schedule まつもと ゆきひろです In message "[ruby-dev:20421] Re: 1.8.0 preview3 schedule" on 03/06/23, Minero Aoki writes: | |青木@ ruby-dev summary まとめ中です。 |> * Proc.newおよびブロック引数で与えられるProcは、引数チェッ |> クがゆるい。breakやnextが例外になる | |と、あるのですが、 | | ~ % ruby -ve 'Proc.new { break }.call()' | ruby 1.8.0 (2003-06-23) [i686-linux] | -e:1:in `call': break from proc-closure (LocalJumpError) | from -e:1 | ~ % ruby -ve 'Proc.new { next }.call()' | ruby 1.8.0 (2003-06-23) [i686-linux] | ~ % | |このように実際の動作と食い違います。 |またブロック引数の場合も同様で、next がエラーになりません。 すいません。nextはエラーになりません。説明の方が間違ってまし た。エラーになるのはretryです。