1
要素をn個の位置からm個の位置に取得しようとしています。しかし、私はいくつかのエラーを取得します。 どうすれば修正できますか?リストから要素を取得する
(defun element (list start end)
(dotimes (start end) (n-esimo list start)
))
(defun n-esimo (l n)
(cond ((equal n 0) (first l))
(t (n-esimo (rest l) (- n 1)))))
どのようなエラーが表示されますか? –
NILを取得します。エラーはありませんが、nilと空のリストは空ではありません。 – marchetto91
'N-esimo'は既にCommon Lisp標準に存在し、' nth'と呼ばれています(逆も同様です)。 「Dotimes」は、あなたが思うとは思わない。それをHyperspecで見てください。 「clhs dotimes」を検索して – Svante