- 661 名前:660 mailto:sage [2007/12/06(木) 14:00:00 ]
- ;;; case-B ----------------------------------------
(define continuation-B #f) (do ((counter-B 0 (+ counter-B 1))) ((= counter-B 10) 'finished) (if (= counter-B 5) (call-with-current-continuation (lambda (k) (set! continuation-B k)))) (write counter-B) (newline)) ; ==> 1 2 3 ... 7 8 9 finished が表示される ;;プログラム実行部 (continuation-B #t) ; ==> 5 6 7 8 9 finished が表示される (continuation-B #t) ; ==> 5 6 7 8 9 finished が表示される (continuation-B #t) ; ==> 5 6 7 8 9 finished が表示される ;;; case-Bおわり
|

|