メソッドやProcの内部で継続(Continuati
前準備。
1 a = nil 2 foo = proc{callcc{|a|}; 1} 3 bar = proc{foo.call; 2} 4 baz = proc{a.call; 3}
実験開始。
1 >> foo.call 2 => 1 3 >> baz.call 4 => 1 5 >> bar.call 6 => 2 7 >> baz.call 8 => 2
なるほど。
posted by
genki
on Fri 4 Jul 2008
at 18:57