我想理解爲什麼我會得到這個錯誤,因爲我是相當新的lisp。我想創建一個函數,該函數從用戶處獲取數字n
,並根據該數字創建最多五個數字的列表。該功能然後將列表中的第一個數字發送到列表的末尾。爲什麼我變量'list'沒有價值?
例
> (my_func 1)
> (2 3 4 5 1)
這是我到目前爲止,我能夠得到函數返回一個列表,但是我如何的第一要素髮送不確定到列表的後面。
(defun my_rotate (y)
(labels ((var (list) (loop for i from y to list collect i)))
(var 5) (append (rest list)(list (first list))))
)