1
'(a。b)は本当にリストですか?
私はこの.表記法と本当に混同しています。'(a . b)リストはありますか? (listp '(a . b))戻りますtが、その長さを知りたいときに(length '(a . b))エラーが発生しますWrong type argument: listp, b。他の関数nth,mapcarなども同じです。すべて同じエラーが発生します 私は区別することができます任意の関数があり'(a b)とは'(a . b)? コンテキスト:の再帰バージョンを実装しようとしたときに、この問題が発生しましたmapcar。これが私の実装です (defun true-listp (object) "Return non-`nil' if OBJECT is a true list." (and (listp object) (null (cdr (last object))))) (defun recursive-mapcar (func list) "Evaluates func on elements of the list, then on …