2009/05/10

[scheme]cadr, caddr, cadddr

なんて読むんだよ(w

これらは知らなかったです。

 

P.35 リスト処理の手続き

(cadr exp) (car (cdr exp)) カダー
(caddr exp) (car (cdr (cdr exp))) カダダー
(cadddr exp) (car (cdr (cdr (cdr exp)))) カダダダー

わかりやすいようなわかりにくいような^^;

 

つまりこういうことで。

(cadr '(a b))
;; => b
(cadr '(lambda (n)(* n n)))
;; => (n)

 

(caddr '(a b c))
;; => c
(caddr '(lambda (n)(* n n)))
;; => (* n n)

 

(cadddr '(a b c d))
;; => d

 

Schemeによる記号処理入門

Schemeによる記号処理入門

posted with amazlet at 09.05.10

猪股 俊光 益崎 真治
森北出版
売り上げランキング: 305671

Amazon.co.jp で詳細を見る

0 件のコメント:

コメントを投稿