我正在嘗試使用SICP,但得到了一些代碼。所以我開始:#lang scheme(word 'comp 'uter)返回的錯誤:函數(字)未定義。即使我嘗試將其復制到IDE(運行)中:(define word? (let ((number? number?) (symbol? symbol?) (string? string?)) (lambda (x) (or (symbol? x) (number? x) (string? x)))))還是一樣。我認為這可能與語言版本有關。上面是“簡單方案”中的內容,當我在SICP中準確介紹代碼時:(define (sqrt x) (sqrt-iter 1.0 x))IDE返回sqrt-iter未定義??梢栽诘谝徽轮姓业皆摯a:http : //mitpress.mit.edu/sicp/code/index.html
3 回答

弒天下
TA貢獻1818條經驗 獲得超8個贊
我注意到Racket 6.5 增加了對SICP的直接支持。我想人們可能想知道這一點。
添加SICP支持后,現在可以在Racket中編寫如下代碼:
#lang sicp
(#%require sicp-pict)
(paint einstein)
- 3 回答
- 0 關注
- 834 瀏覽
添加回答
舉報
0/150
提交
取消