[Date Prev] [Date Index] [Date Next]
[Thread Prev] [Thread Index] [Thread Next]

[xyzzy:06493] Re: setf フォームの定義の仕方



相沢さん、こんにちは。

	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

Index Home