メタプログラミングRuby 三日目を読んだ
- Proc と lambda と instance_eval かな
- scope の話
さて
- block は全てがクロージャです.
- method { } で,無名メソッドが作れる
- 第一引数がオブジェクト($obj.$method と $method($obj) が同じ)
- -> でも,引数を受け取るクロージャが作れる
- AUTOLOAD が使えればもうちょっとキレイに作れるような
- set / get を使わない方向で
- :key(value) 形式は名前付きパラメータに取られてる?
- our を使わないとsubで定義したのにblock を超えられなかった.逆じゃね?
- require が .pm じゃないと駄目になってる?
- glob() がわからん.
setup method { $.set('key' => 'value'); } event "name", method { $.get('key'); };
メタプログラミングRuby
posted with amazlet at 11.02.20