我写了一个非常简单的程序:
(define size 2)
(print size)
当我运行此代码时,出现以下错误:
*** - EVAL: undefined function DEFINE
错误是什么意思?我该如何解决?
答案 0 :(得分:5)
define
不是由GNU CLISP实现的ANSI Common Lisp语言的一部分(我认为你将CL与Scheme混淆)。
您可能想要一本书,例如ANSI Common Lisp。
答案 1 :(得分:1)
define 意味着定义变量或函数, Common Lisp编程语言中的 defvar 或 defparameter (这是CLISP实现的,与Scheme不同)意味着定义变量。 Common Lisp中的 defun 意味着定义一个函数。
JProgressBar