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

メッセージ

id:yagiey:20100210:1265827551のmake-accountのところで、 make-accountの戻り値は「第1引数に操作の名称を受け取る手続き」ですが、それはまた、「第1引数にメッセージを受け取るオブジェクト」と解釈することもできます。 (p269)という記述がある。 自…

マクロの使用例

マクロ定義の実例として、簡単なオブジェクトシステムを書くことを想定したケースが紹介されている。ここで登場するオブジェクトは、以下のような銀行口座を表すオブジェクト。(以下のC#コードは動作確認してません) using Sysmtem; public class Account …

マクロをいつ使うか

letはlambdaによる無名関数の適用へと展開される(id:yagiey:20100128:1264705405)。 だからletは(仕様が要求するけど)必須構文ではない。 だけどletによって「ローカル変数」という概念ができる。 このように、 そのマクロによってまとまった、明確な抽…