まつもと ゆきひろです

In message "[ruby-dev:20421] Re: 1.8.0 preview3 schedule"
    on 03/06/23, Minero Aoki <aamine / loveruby.net> 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です。