EVAL:未定义的函数DEFINE

Lok*_*rma 4 lisp clisp

我写了一个非常简单的程序:

(define size 2)

(print size)
Run Code Online (Sandbox Code Playgroud)

当我运行此代码时,我收到以下错误:

*** - EVAL: undefined function DEFINE
Run Code Online (Sandbox Code Playgroud)

错误是什么意思?我该如何解决?

sds*_*sds 7

define 不是由GNU CLISP实现的ANSI Common Lisp语言的一部分(我认为你将CL与Scheme混淆).

定义变量时,请使用defvar,以供函数使用defun.

您可能想要一本书,例如ANSI Common Lisp.