我有以下代码只是为了得到一些东西:
(defun ordered (numbers)
(sort numbers #'<))
(defun median (ordered)
(princ ordered))
我想调用有序函数,作为中位数的参数。我该怎么做?
答案 0 :(得分:1)
好像你正试图在下面这样做。为了清楚起见,我将参数重命名为中位数,但最后一个语句显示了如何使用有序函数作为参数调用中位数。
(defun ordered (numbers)
(sort numbers #'<))
(defun median (numbers)
(princ numbers))
(median (ordered (list 5 3 4)))
此声明的输出只是:
(3 4 5)