問題3.15 – SICP(計算機プログラムの構造と解釈)その115
2009年03月01日
問題3.15
set-to-wow!
を実行前と実行後の箱とポインタ図。
(define x (list 'a 'b)) (define z1 (cons x x)) (define z2 (cons (list 'a 'b) (list 'a 'b))) (define (set-to-wow! x) (set-car! (car x) 'wow) x) (display z1) gosh> ((a b) a b)#<undef> (display (set-to-wow! z1)) gosh> ((wow b) wow b)#<undef> (display z2) gosh> ((a b) a b)#<undef> (display (set-to-wow! z2)) gosh> ((wow b) a b)#<undef> (eq? (car z1) (cdr z1)) gosh> #t (eq? (car z2) (cdr z2)) gosh> #f
計算機プログラムの構造と解釈
posted with amazlet at 08.11.07
ジェラルド・ジェイ サスマン ジュリー サスマン ハロルド エイブルソン
ピアソンエデュケーション
売り上げランキング: 6542
ピアソンエデュケーション
売り上げランキング: 6542