ruby-reference-manual:2439
From: Masakazu Takahashi <redmine@r...>
Date: Thu, 29 Jul 2010 19:38:34 +0900
Subject: [ruby-reference-manual:2439] [Bug #3628] class Continuationの「例」が1.9.1/1.9.2でエラーになる
Bug #3628: class Continuationの「例」が1.9.1/1.9.2でエラーになる http://redmine.ruby-lang.org/issues/show/3628 起票者: Masakazu Takahashi ステータス: Open, 優先度: Normal class Continuationの項の「Abstract」で掲載されている「例」が、Ruby 1.9.1/1.9.2でエラーになります。 hoge.rb:7:in `LOOP': undefined method `call' for nil:NilClass (NoMethodError) 当該サンプルが1.8.xまでのブロック引数のスコープを前提にしているためかと思います。 たとえば、以下のように変更すると、想定どおりの動作になります。 < yield callcc {|c| true } --- > yield callcc {|cnt| c = cnt; true } ---------------------------------------- http://redmine.ruby-lang.org -- ML: ruby-reference-manual@m... 使い方: http://QuickML.com/