Function LISP函数返回较大的数字

Function LISP函数返回较大的数字,function,parameters,lisp,common-lisp,Function,Parameters,Lisp,Common Lisp,我觉得自己像个白痴在寻求帮助,但我已经被困了好几个小时,在互联网上找不到任何可以帮助我的东西 我正在尝试用LISP编写一个函数,它接受两个参数并返回更大的数字。以下是我目前的情况,但我不断地犯错误: (defun greater (x y) (if (> x y) x y)) 我这样称呼它: (greater (2 1)) 我不是一个普通的Lisp专家,但我猜您调用greater的方式是错误的。这个程序适合我: (defun greater (x y) (if (> x y)

我觉得自己像个白痴在寻求帮助,但我已经被困了好几个小时,在互联网上找不到任何可以帮助我的东西

我正在尝试用LISP编写一个函数,它接受两个参数并返回更大的数字。以下是我目前的情况,但我不断地犯错误:

(defun greater (x y)
  (if (> x y) x y))
我这样称呼它:

(greater (2 1))

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

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

(print (greater 5 12))

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

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

(print (greater 5 12))

你犯了什么错误?你犯了什么错误?哇,我觉得自己很笨。是的,我一直叫错了。我认为我一直称之为让程序解释的方式是一个列表。谢谢你的帮助@DomnWerner Cool,你能投票接受答案吗?谢谢哇,我觉得自己很笨。是的,我一直叫错了。我认为我一直称之为让程序解释的方式是一个列表。谢谢你的帮助@DomnWerner Cool,你能投票接受答案吗?谢谢