lisp条件调用函数

时间:2017-04-18 04:45:09

标签: macros lisp max

如何编写宏" MAXF" :在参数列表中找到最大值,然后调用特定函数? e.g。

(defun func (x y z) (format t "~A ~A ~A~%" x y z))


(let ((a 1) (b 1))
  (maxf ((+ a b 1) (func a b 1))   ((+ a b 2) (func a b 2))... ((+ a b 100) 
(func a b 100)) )

结果应为:" 1 1 100"

0 个答案:

没有答案