标签: lisp common-lisp
以下简单代码未在Lisp中加载:
(defun helloworld (name) format t ("~%Hello from Lisp, ~A!" name ) )
我也尝试在括号中加上括号,但它仍然不起作用。错误是:
*** - SYSTEM::%EXPAND-FORM: invalid form ("~%Hello from Lisp, ~A!" NAME)
错误在哪里?
答案 0 :(得分:2)
错误是由错误使用括号引起的。试试这个:
(defun helloworld (name) (format t "~%Hello from Lisp, ~A!" name))
记住,您必须始终使用表单,即(operator arguments)而不是其他编程语言中的命令。
(operator arguments)
要减少这些错误的数量,您可以使用Common-Lisp感知编辑器,根据其语法含义对齐行。这方面最好的编辑之一是组合Emacs + SLIME,但还有其他可能性。