这是我的第一个普通 lisp 作业的一部分。
我们必须定义一个变量来表示从 0 到 100 的任意 10 个随机整数:我不确定这里要问什么。我应该写:(setf var1 '())
然后,我们必须定义一个函数,该函数生成一个包含 10 个随机整数的列表并返回一个包含这些数字的列表。
这是我写的,但我一直得到 NIL 作为我的输出。你知道代码有什么问题吗:
(setf *random-state* (make-random-state t))
(setf var1 '())
(defun randlist (var1)
(dotimes (i 10)
(setf temp (random 101))
(cons 'temp var1 ) ) )