LISP函数返回更大的数字

时间:2015-01-27 06:02:09

标签: function parameters lisp common-lisp

我觉得这是一个白痴,为此寻求帮助,但我现在已经被困了几个小时,而且我无法在互联网上找到任何可以帮助我的东西。

我正在尝试在LISP中编写一个函数,它接受两个参数并返回更大的数字。这就是我现在所拥有的,但我一直都会遇到错误:

(defun greater (x y)
  (if (> x y) x y))

我这样称呼它:

(greater (2 1))

1 个答案:

答案 0 :(得分:4)

我不是Common Lisp专家,但我猜您调用greater的方式是错误的。这个程序适合我:

(defun greater (x y) (if (> x y) x y))

(print (greater 5 12))