我正在嘗試使用SICP,但得到了一些代碼。所以我開始:#lang scheme(word 'comp 'uter)返回的錯誤:函數(shù)(字)未定義。即使我嘗試將其復(fù)制到IDE(運(yùn)行)中:(define word? (let ((number? number?) (symbol? symbol?) (string? string?)) (lambda (x) (or (symbol? x) (number? x) (string? x)))))還是一樣。我認(rèn)為這可能與語言版本有關(guān)。上面是“簡單方案”中的內(nèi)容,當(dāng)我在SICP中準(zhǔn)確介紹代碼時:(define (sqrt x) (sqrt-iter 1.0 x))IDE返回sqrt-iter未定義。可以在第一章中找到該代碼:http : //mitpress.mit.edu/sicp/code/index.html
3 回答

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