2009-03-18から1日間の記事一覧
やっぱり、自分はまだ再帰的思考ができていないと思う。 9章1節のdelete-1が、自分で書いたやつと模範解答がだいぶ違うのを思い出したので、改めてヒントを読んで考えてたけど、まったく分からなかった。 それどころか、模範解答を読んでもすぐには理解でき…
9章5節のコラム「リテラルデータの破壊に注意」。 Schemeの仕様では、リテラルデータを変更することは許されていないそうだ。 gosh> (define *nums* '(1 2 3 4 5)) *nums* gosh> (set! (car *nums*) 0) ; やっちゃだめ。 #<undef> gosh> *nums* (0 2 3 4) ってやる</undef>…