Common Lisp, Scheme Part 14
■ このスレッドは過去ログ倉庫に格納されています
0534デフォルトの名無しさん
2006/03/10(金) 01:17:05ありがとうございます。
(define reenter #f)
(define x 0)
(fluid-let ((x 1))
(call/cc (lambda (k) (set! reenter k)))
(set! x (+ x 1))
x)
までを foo.scm に書いて、その後、
gosh> (load "./foo.scm")
#t
gosh> x
0
gosh> (reenter '*)
*** IO-CLOSED-ERROR: I/O attempted on closed port: #<iport(closed) ./foo.scm 0x102
e7b60>
Stack Trace:
_______________________________________
となったので、つまずいてました。
ファイルに書かずに、全部 gosh> の状態(何ていうんでしょう?)から入力すれば
大丈夫なんですね。気がつきませんでした。でも、なぜ違いが出るのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています