2010/08/10

 * 追記 この手の中級者向け(?)テクニックは書籍の「Rubyベストプラクティス」や「メタプログラミングRuby」に書いてあるっぽい。

既存のライブラリを使っていると当たり前のようににでてくる「引数にシンボルを指定して値を設定するようなメソッド」

(例) win.screen :width => 640, height => 480

今までどうやって実装しているのかわからなかったけど何も考えずにつかっていた。んで実装しているコードを見てみたら、ただ単に引数の末尾にハッシュをつけているだけだった。

言語機能としてある訳ではないので特に決まった呼び名はない模様?
ハッシュ引数とか名前付き引数風メソッドとかキーワード引数もどきとか色々。スクリプト言語では割と当たり前みたい。

0 件のコメント:

コメントを投稿