【入門】CommonLispその2【質問よろず】
■ このスレッドは過去ログ倉庫に格納されています
0160158
2006/09/23(土) 01:25:09うーん・・本に書いてある例↓だと158の例のmycondになってる部分(マクロの定義でもexpand-condの中のでも)
condになっているんですがこれは本のプログラムが間違ってるということなんでしょうか?
(defmacro cond (&rest clauses)
(expand-cond clauses))
(defun expand-cond (clauses)
(cond ((null clauses) nil)
((eq (caar clauses) 't)
(cons 'progn (cdar clauses)) )
(t (list 'if
(caar clauses)
(cons 'progn (cdar clauses))
(expand-cond (cdr clauses )) ))))
■ このスレッドは過去ログ倉庫に格納されています