問題2.24、問題2.25、問題2.26 – SICP(計算機プログラムの構造と解釈)その41

問題2.24

(list 1 (list 2 (list 3 4)))
gosh> (1 (2 (3 4)))

SICP 問題2.24

問題2.25

(define x (list 1 3 (list 5 7) 9))
; (1 3 (5 7) 9)
(car (cdr (car (cdr (cdr x)))))
gosh> 7

(define x (list (list 7)))
; ((7))
(car (car x))
gosh> 7

(define x (list 1 (list 2 (list 3 (list 4 (list 5 (list 6 7)))))))
; (1 (2 (3 (4 (5 (6 7))))))
(car (cdr (car (cdr (car (cdr (car (cdr (car (cdr (car (cdr x))))))))))))
gosh> 7

問題2.26

(define x (list 1 2 3))
(define y (list 4 5 6))

(append x y)
gosh> (1 2 3 4 5 6)

(cons x y)
gosh> ((1 2 3) 4 5 6)

(list x y)
gosh> ((1 2 3) (4 5 6))
計算機プログラムの構造と解釈
ジェラルド・ジェイ サスマン ジュリー サスマン ハロルド エイブルソン
ピアソンエデュケーション
売り上げランキング: 6542
«
»