[xyzzy:06493] Re: setf フォームの定義の仕方
- Subject: [xyzzy:06493] Re: setf フォームの定義の仕方
- From: KAMEI Tetsuya <kamei@xxxxxxxxxxxx>
- X-mailer: KaMail-0.0.2.4 (ITS / PDP-10s)
- X-yzzy-version: 0.2.1.188
相沢さん、こんにちは。
2001年3月26日(月)[12:34:03]の、
[xyzzy:06492] setf フォームの定義の仕方
への返事です。
| 下のプログラムを実行しようとすると
| 「setfフォームを展開できません」で、エラーになります。
| 解決方法を教えてください。
setf 系は静的な呼び出ししか展開できません。格納先を動
的に切り替えたい場合は、こうするしかないんじゃないでし
ょうか。
(let ((x '(0 . 1))
(key #'(lambda (x n) (incf (car x) n))))
(funcall key x 10)
x)
--
亀井哲弥(Tetsuya Kamei)
kamei@xxxxxxxxxxxx