2007-05-15から1日間の記事一覧
Continuationで中断した処理を再開します。 中断する場所で組み込み関数「callcc」を実行。 ブロックに渡されるContinuationを記録 後でContinuation#callを実行すると、「callcc」を実行した位置に戻って処理を再開できます。 continuation = nil puts "sta…
Continuationで中断した処理を再開します。 中断する場所で組み込み関数「callcc」を実行。 ブロックに渡されるContinuationを記録 後でContinuation#callを実行すると、「callcc」を実行した位置に戻って処理を再開できます。 continuation = nil puts "sta…