函数无效的Lisp

函数无效的Lisp,lisp,newlisp,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的语法不同。现在,我的代码

我编写这些代码并使用
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
格式的
t
用于什么?

如果您使用的是newLISP,请不要使用

defun
使用

定义所有函数


如果您没有使用newLISP,则问题的标记是错误的。

函数调用应该是

(getdone)

不是所有这些都毫无意义的
getdone()

。您提到了“cLisp”,但使用了“newlisp”——这是一种完全不同的Lisp,具有完全不同的Lisp方言。然后编写“getdone()”,这甚至不是Lisp语法——但仍然声称没有语法问题。您自己似乎也没有做任何事情来发现问题,例如通过查看手册或一些教程。我建议你检查一下你到底想做什么。这个问题的质量很低。
(getdone)