我需要實現函數,該函數根據傳遞給函數的參數創建一個列表。函數意外的結果(遞歸)
這裏是我的代碼:
(defun lstbuilder (&rest args)
(if (eq (car args) NIL)
NIL
(cons (car args)
(lstbuilder (cdr args)))))
此功能無法正常工作。 結果:
(lstbuilder 'a 'b 'c 'd 'e) ;expected (a b c d e)
(a (b c d e)) ;result
任何你沒有以更簡單的方式實現它的原因((defun lstbuilder(&rest args) args)' – PuercoPop