2008-01-02から1日間の記事一覧
def foo(cnt) callcc {|c| cnt.call(c) } print "A" end cont = callcc {|c| foo(c) } def foo(cnt) callcc {|c| cnt.call(c) } print "B" end cont.call(nil) if cont うーん、ダメだったか。実行中のバイトコードを書き換えるのは無理そうだ。
def foo(cnt) callcc {|c| cnt.call(c) } print "A" end cont = callcc {|c| foo(c) } def foo(cnt) callcc {|c| cnt.call(c) } print "B" end cont.call(nil) if cont うーん、ダメだったか。実行中のバイトコードを書き換えるのは無理そうだ。