SICP 読み (7)
1 章再読中。(スルー多いし)
問題 1.4 (a-plus-abs-b)
これ、今さらですが_手続きは手続きを返せる_なんだな。
(define (a-plus-abs-b a b) ((if (> b 0) + -) a b))
ナンダコレワ、的なナニだな。
guile> (define (a-plus-abs-b a b) ((if (> b 0) + -) a b)) guile> (a-plus-abs-b 3 3) 6 guile> (a-plus-abs-b 3 -3) 6 guile>
なるべく問題以外の部分に焦点を当てて再読したいな、と。ざっくり見たトコ、1.2.5 節以降なんですが、スルーしている問題をきちんと考えた方が良いような。