私はLispの初心者で、lispのリストを操作しようとしています。これは、大学での実践的なチュートリアルからのものです。関数を呼び出すとき、リストの最初の要素を1つインクリメントし、残りをそのままにしておく必要があります。次に例を示します。
(inc-1st '(1 2 3 4)) => (2 2 3 4)
私はそれを解決しようとしましたが、リストの最初の番号が印刷されていません。これが私のコードです:
(defun inc-1st (list)
(and (+ 1(car list)) (cdr list)))
出力は次のとおりです。(2 3 4)