我正在尝试使用SICP,我得到了一些代码.所以我开始:
#lang scheme
(word 'comp 'uter)
Run Code Online (Sandbox Code Playgroud)
返回错误:函数(字)未定义.
即使我试图将其复制到IDE(运行):
(define word?
(let ((number? number?)
(symbol? symbol?)
(string? string?))
(lambda (x)
(or (symbol? x) (number? x) (string? x)))))
Run Code Online (Sandbox Code Playgroud)
还是一样.
我认为这可能是语言版本的某些问题或者其他问题.
以上是"简单方案",当我在SICP中引入代码时:
(define (sqrt x)
(sqrt-iter 1.0 x))
Run Code Online (Sandbox Code Playgroud)
IDE返回sqrt-iterundefined.代码可以在第一章找到:http://mitpress.mit.edu/sicp/code/index.html