给定任意长度和数据类型的列表,计算:
- 下项目
- 更高的项目
- 符号
- 平均的
- 倒排列表(实现功能)
我一直在尝试自己学习 lisp,因为我的课有点没用(阅读我的另一个问题 =_=;),我已经这样做了:
(defun higher(l)
(let (x)
(setf x (first (sort l #'>)))))
然后它当然没有订购符号......所以我尝试了这个:
(defun higher(l)
(let ((x 0))
(dolist (a l)
(setf a (coerce a 'integer))
(if (> a x)
(setf x a)))
x))
但是强制并没有帮助我使我的符号整数......提前感谢您的帮助,而且,我想知道我的格式是否正确(我没有被教导使用“let”)。