読者です 読者をやめる 読者になる 読者になる

キーワード引数もどき

Ruby

1.9にはキーワード引数のようなリテラルが入っています。

hoge(fuga: 1, hoe: 2)

実際はキーをシンボルの形式にして、値にはオブジェクトが入ります。

def hoge(a)p a;end

と定義して実験してみると、

irb(main):005:0> hoge(fuga: 1, hoe: 2)
{:fuga=>1, :hoe=>2}
=> {:fuga=>1, :hoe=>2}

となります。
いつから入っていたのか知りませんでした。