Yok*_*hen -3 scheme common-lisp racket r5rs
所以我读到DrRacket对于常见的lisp来说是一个很好的IDE.我下载了它并将语言设置为R5RS并编写了以下函数定义:
(defun f (x)
(+ 5 5))
Run Code Online (Sandbox Code Playgroud)
但是它返回了一个错误
defun: undefined;
cannot reference undefined identifier
Run Code Online (Sandbox Code Playgroud)
我不知道如何修复它,考虑到defun是常见的lisp中一个完善的关键字.
DrRacket 不是一个IDE common lisp.它是一个IDE scheme,它是一个Lisp方言,但与Common Lisp不同.
方案中代码段的正确语法是:
(define (f x)
(+ 5 5))
Run Code Online (Sandbox Code Playgroud)