我是编程中的新手。我正在学习clisp编程语言。我写了一个非常简单的程序。EVAL:未定义函数DEFINE
当我编译并运行此代码,我得到以下错误:
*** - EVAL: undefined function DEFINE
我不明白,是什么意思了? 请帮我解决这个错误。
我是编程中的新手。我正在学习clisp编程语言。我写了一个非常简单的程序。EVAL:未定义函数DEFINE
当我编译并运行此代码,我得到以下错误:
*** - EVAL: undefined function DEFINE
我不明白,是什么意思了? 请帮我解决这个错误。
define
不是由GNU CLISP实现的ANSI Common Lisp语言的一部分(我认为您将CL与Scheme混淆)。
您可能想要购买一本书,例如ANSI Common Lisp。
在Scheme编程语言定义指在普通的Lisp编程语言定义一个变量或函数, defvar或defparameter(这是CLISP器具,并且其来自方案是不同的)意味着定义一个变量。 defun in Common Lisp表示定义一个函数。
CL-USER 195 > (defparameter size 2)
SIZE
CL-USER 196 > (print size)
2
2