-3

我应该在哪里写函数定义defun?在调试窗口或编辑器中?我曾尝试在这两个地方编写定义,但出现错误。

4

1 回答 1

2

Franz 还有一个 IDE 教程,在 IDE 中编写和运行 Lisp 代码:教程,其中第 3 节是在 Allegro CL 启动后使用 IDE for Lisp,其中说

Debug Window 包含一个 Lisp Listener 窗格,可以在其中评估 Lisp 表达式,并且默认情况下显示打印输出。您可以通过在侦听器提示符下键入表达式,然后按 Enter 键来计算表达式。(提示是窗口文本末尾的类似“cg-user(1):”的字符串。)

虽然侦听器可以即时输入简短的 lisp 表达式,但您需要使用编辑器编写重要的 lisp 代码并将其保存到磁盘。您可以为此使用 IDE 编辑器,或者使用 Emacs 和我们的 Emacs-Lisp 接口 (ELI)。权衡是 Emacs 是一个更强大的文本编辑器,但在 IDE 编辑器中,您可以将许多通用 IDE 命令应用于代码中的符号和表单。在这里,我们将使用 IDE 编辑器。

您应该使用哪个取决于您编写的代码量。但是,如果您“尝试在这两个地方[编写您的代码] 但出现错误”,那么这可能不是您在哪里编写代码的问题,而是您正在编写的代码问题。(如果您对正在编写的实际代码有疑问,请提出一个单独的问题,并显示您的代码以及您遇到的错误。)

于 2013-10-02T14:38:07.627 回答