6.8 KiB
6.8 KiB
title | author | date | wordtwit_post_info | categories | ||
---|---|---|---|---|---|---|
The Little Schemer勉強 | kazu634 | 2009-11-08 |
|
|
昨日の Shibuya.lisp は自分のレベルにあっていて、とてもよかったです。特に id:yuum3 さんの発表が私の理解があやふやだった部分とかを体系的にまとめていただいて、ありがたかったです。 id:higepon さんのありふれたスクリプトを scheme で書いてみようという内容で、身近に考えられるようになりました。
というわけで、この前買った The Little Schemer を読み始めました。この本、評判いいですねー
SchemeもLispも知らなくても読み進められます.Schemeの基礎の基礎から手取り足取り説明してくれるので,飛躍的に理解が進むというわけではありませんが,着実に理解が深まり,読んでいる途中で投げ出したくなる衝動に駆られることもありません.日常的にSchemeを使うことはほとんどないけれども,Schemeを好きにさせてくれたありがたい本
わかったこと
第一章まで読んでわかったことは
- car は、リストの先頭の要素を返す
- cdr は、リストの先頭要素以外の部分をリストの形式で返す
- cons は、二つ目の引数で指定したものの先頭に、一つ目の引数で指定したものを付け加える
ということです。
cdr について
この場合だと、「b」が返ってくると思っていた。
gosh> (cdr '(a b)) (b)
cons について
gosh> (cons 'a '(b c)) (a b c) gosh> (cons 'a '((b c) d)) (a (b c) d)
- 作者: Daniel P. Friedman,Matthias Felleisen
- 出版社/メーカー: The MIT Press
- 発売日: 1995/12/21
- メディア: ペーパーバック
- 購入: 10人 クリック: 137回
- この商品を含むブログ (91件) を見る