キーワード引数もどき
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}
となります。
いつから入っていたのか知りませんでした。
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}
となります。
いつから入っていたのか知りませんでした。