* 2007-03-29 (昼)
- 続きそうなので Xyzzy Wiki に場所を移しましょうか。
- shadowの件は納得です。ただ、unintern より makunbound の方がより直接的な気がします。
- ということで実験。
; 普通の状況 (progn (setq x 1) (defun f() x) ((lambda (x) (f)) 2)) =>1
; スペシャル変数に昇格 (progn (setq x 1) (defun f() x) ((lambda (x) (declare (special x)) (f)) 2)) =>2
; 束縛を解消 (progn (setq x 1) (defun f() x) ((lambda (x) (declare (special x)) (makunbound 'x) (f)) 2)) ->変数が定義されていません: x
; 束縛を解消その二 (progn (setq x 1) (defun f() x) (defun g() (makunbound 'x) (f)) ((lambda (x) (declare (special x)) (g)) 2)) ->変数が定義されていません: x
update : 2007-03-29 (Thu) 12:45:49