我正在编写一个应该接受两个值的函数。第一个值应该根据输入的值创建一个最多五个数字的列表。第二个值应该n
根据输入的数字获取列表并对其进行轮换。
程序交互示例。
> (my_rotate_n 1,2)
> (3 4 5 1 2)
这是我目前拥有的功能。
(defun my_rotate_n (y) (x)
(append (loop for i from (+ 1 y) to (+ 4 y) collect i)
(> x 0) (my_rotate_n (rotate-right y)(- x 1)))(list y))
当我测试输出的功能时,我收到错误:有comma is illegal outside of backquotes
什么建议吗?