;「対話によるCommon Lisp入門」第2話まとめノート
;http://diary.wshito.com/comp/lisp/cl-dialogue/2/
;スペシャル変数は他に,defparameter,defvar,setqでも作成できる.ただし
;setqはsetf同様,トップレベルで使用した場合にスペシャル変数を作る.
;以下y10はローカル変数だからエラーするのはわかるが
; y10 ;2 となる理由がわからない
; y10はグローバル変数か?
;上の説明と矛盾?
(let ((x10 1))
(setq y10 2)
(setq x10 (+ x10 y10)))
y10 ;2
x10 ;[Condition of type UNBOUND-VARIABLE]
0 件のコメント:
コメントを投稿