私は共通リスプに関するチュートリアルを進めてきましたが、私はちょうどincf
とdolist
に紹介されました。リストのすべての要素を増やす関数inc-list
を作成することで、 1によって:(dolist(要素リスト)...)の 'element'用語は何を意味しますか?
(defvar a-list (list 1 2 3))
(inc-list a-list) => (2 3 4)
は、私はINC-リストを定義した方法です
(defun inc-list (list)
(progn
(dolist (element list)
(incf element))
list))
これは機能していないようです。私がしようとすると(inc-list a-list)
私は(1 2 3)
と a-list => (1 2 3)
を返す。それはやっているという事実のためでなかった場合、これは私が多くを気にしないでしょう。
(incf (car a-list))
(incf (cadr a-list))
(incf (caddr a-list))
は私にa-list => (2 3 4)
を与えます。 element
は何の秘密がありますか?