函数无效的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)