2008-11-30から1日間の記事一覧

メソッドの動的追加

Grな日々(uehajの日記): Expandoとは何か (http://d.hatena.ne.jp/uehaj/20080323/1206242516) コメントで教えてサイトでExpandoに関して多少理解できたが、相変わらず混乱する。ルールをきちんと理解する必要があると感じた。以下のようにExpandoを継承する…

クロージャのレキシカルスコープ

インスタンス変数とローカル変数の参照するときの書き方は同じなので、クロージャのレキシカルスコープは非常に混乱しやすいと思った。例えば以下の例。まずはaをローカル変数とした場合。foo内のaはローカル変数で、f.a=2のaはプロパティということだと思う…

プロパティとフィールドとメソッド

nobusueの日記: Grails Code Reading 第13回資料更新しました (http://d.hatena.ne.jp/nobusue/20081128/p1) オブジェクトインスタンスのクラス名 obj.class.name オブジェクトのプロパティ/メソッド/フィールド一覧 obj.properties obj.class.methods.name …