From: Minero Aoki Date: 2000-10-09T19:54:47+09:00 Subject: [ruby-dev:11144] Re: proc{yield}.call(proc{p 1}) あおきです。 In mail "[ruby-dev:11143] proc{yield}.call(proc{p 1})" gotoken@math.sci.hokudai.ac.jp (GOTO Kentaro) wrote: > Proc#callはブロックを受けられないようですが、 > これは意図的ですか?? > > proc{yield}.call(proc{p 1}) > #!!1: yield called out of iterator (LocalJumpError) これは単にトップレベルで yield したから例外になっているのでは? こうすると大丈夫。(1.6.1 2000-10-05) def a proc { yield }.call( proc { p 1 } ) end a { puts 'ok' } ------------------------------------------------------------------- あおきみねろう