2017-10-05 41 views
0

我遇到的問題是我已經給出此代碼來測試並用於分析。除了當我運行它,打印定義正在抱怨。它一直說「打印:未定義」計劃 - 打印在此代碼中未定義

任何人都可以提供適合此問題的打印定義嗎?

(define (integral integrand initial-value dt) 
    (define int 
    (cons-stream initial-value 
       (add-streams (scale-stream integrand dt) 
           int))) 
    int) 

(define (RC R C dt) 
    (define (vs is v0) 
    (cons-stream v0 
       (add-streams (scale-stream is R) 
           (integral (scale-stream is (/ 1 C)) v0 dt)))) 
    vs) 

(define RC1 (RC 5 1 0.5)) 
(define s (RC1 ones 10)) 
(do ((i 0 (+ i 1))) 
    ((= i 30)) 
    (print (stream-ref s i))) 

在DrRacket的語言,必須用於這是R5RS,我相信這是爲什麼印刷清晰度是不確定的

+0

也知道在[DrRacket]中有[SICP compability語言](https://stackoverflow.com/questions/19546115/which-lang-packet-is-proper-for-sicp-in-dr-racket/19561746 #19561746),但它沒有'print'的綁定。 – Sylwester

回答

2

print程序不R5RS定義,display替換它,這是標準。如果您需要插入換行符,請使用(newline)