エントリーの編集
![loading...](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/common/loading@2x.gif)
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Scheme手習い Chapter 1 自分なりの理解、疑問点
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
![アプリのスクリーンショット](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/entry/app-screenshot.png)
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Scheme手習い Chapter 1 自分なりの理解、疑問点
自分なりの理解 最後に?が付く関数は#tか#fを返す carとcdrは空でないリストについてのみ定義される 空... 自分なりの理解 最後に?が付く関数は#tか#fを返す carとcdrは空でないリストについてのみ定義される 空でないリストのcdrは常に別のリストになる consの引数は2つ、第2引数はリストでなければならない。結果はリストになる。 疑問点に書くべきかと思うけどこっちで。p8で「実際、すべての値aとbにうまく働いて」と書かれているが、第2引数がリストでない場合はリストが返るのか気になった。どうやらGaucheでは第2引数がリストでない場合はpairであってlistでないらしい。 null?はリストに対してのみ定義される。(が実際、空リスト以外は偽になる。) eq?は2つの引数を取る。どちらも数でないアトムでなければならない。(が実際、数が来てもかまわない。) 疑問点 Q. carとcdrの由来 Lispが実装された昔のマシン(IBM704)での用語 car: Contents of the