我試圖編寫一個函數(deep-find),該函數接受列表和另一個參數,並返回T,如果該參數存在於列表中。例如,如果我調用(deep-find '(A B (C D)) 'C)
它應該返回true,但如果我調用(deep-find '(A B (C D)) 'F)
它應該返回false。這裏是我到目前爲止的代碼,但它返回零每次:如果原子在列表中返回True的LISP函數
(defun deep-find (L n)
(cond
((null L) nil)
((equal n (car L)) t)
((deep-find (cdr L) n))))
啊,這更有意義!非常感謝你! – 2015-02-10 05:35:02