【问题标题】:LISP function to return the greater numberLISP 函数返回更大的数字
【发布时间】:2015-01-27 06:02:08
【问题描述】:

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

我正在尝试在 LISP 中编写一个函数,该函数接受两个参数并返回更大的数字。这是我目前所拥有的,但我不断收到错误:

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

我这样称呼它:

(greater (2 1))

【问题讨论】:

  • 你遇到了什么错误?

标签: function parameters lisp common-lisp


【解决方案1】:

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

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

(print (greater 5 12))

【讨论】:

  • 哇,我觉得自己很笨。是的,我一直叫错。我认为我一直在调用它的方式是让程序解释是一个列表。感谢您的帮助!
  • @DomnWerner 酷,那么你能投票并接受答案吗?谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多