2010-02-07から1日間の記事一覧

マクロと関数の識別

初めて(set! (car p) 3)を見た時、違和感を覚えた人は多いと思う。(car p) は p の先頭部が指し示す値を返すのに、set! の引数に渡すと p 自体が書き変わってしまう。僕も最初に見た時は、引数の評価について何か勘違いをしていたんだと思った。 gosh> (defi…