- 102 名前:デフォルトの名無しさん mailto:sage [2007/08/24(金) 14:18:14 ]
- >>99-100
その本は読んでないのでコード見た印象で。 要は継続渡しなんだと思うけど、else のところは 1 まず (car lat) に対する処理をする 2 次に (cdr lat) に対する処理をする 3 二つの結果を cons してから残りの処理をする という手順で処理するということが書いてある。 > (lambda (newlat seen) > (multirember-co a (cdr lat) (lambda (newlat2 seen2) > (col (cons newlat newlat2) > (cons seen seen2))))) ここが 2,3 をまとめたもので、これを 1 のあとにやるべき処理として渡してる。 その内側の lambda が 3 に対応してる。
|

|