2017-10-05 12 views
0

私が抱えている問題は、このコードをテストして分析するために使用されていることです。それを実行する以外は、印刷定義に不満があります。それは "print:undefined"と言い続けますscheme - このコードでは印刷が定義されていません

この問題に適した印刷定義を私に供給できる人はいますか?

(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で言語がある、displayと交換し、私は印刷定義が

+0

また、DrRacketに[SICP Compabilability Language]があることも知っています(https://stackoverflow.com/questions/19546115/which-lang-packet-is-proper-for-sicp-in-dr-racket/19561746 #19561746)が、 'print'のバインディングを持っていません。 – Sylwester

答えて

2

print手順はR5RSで定義されていない定義されていない理由であると信じてR5RSであり、標準。改行を挿入する必要がある場合は、(newline)を使用してください。

関連する問題