Lisp抱怨功能无效

时间:2015-03-29 04:26:42

标签: lisp newlisp

我编写这些代码并使用newlisp进行编译。我写了这些代码:

(defun getdone ()(format t "we have a IDE for cLisp"))
getdone()

和错误消息

ERR: invalid function : (defun getdone () (format t "we have a IDE for cLisp"))

====================

我终于意识到这是语法错误,因为newlisp的语法与clisp的语法不同。现在我的代码运行良好:

(define (getdone) (format "we have a IDE for cLisp"))
(getdone)

我不知道用于t的{​​{1}}是什么?

2 个答案:

答案 0 :(得分:2)

函数调用应该是

(getdone)

不是getdone()

答案 1 :(得分:1)

如果您正在使用newLISP,请不要使用

defun

使用

define

定义所有功能。

如果您没有使用newLISP,那么您的问题代码就会出错。