From: Yusuke ENDOH Date: 2009-02-20T22:31:25+09:00 Subject: [ruby-dev:38057] Re: Add option hash support to rb_scan_args() 遠藤です。 2009/02/20 14:27 Akinori MUSHA : >> [ruby-dev:35379]で中田さんがキーワード対応のパッチをポストし >> てくださっています。ハッシュを取り出すのではなく、キーワード >> を直接指定するのがキーワード引数らしいかもしれません。 (snip) > キーワード引数の本格的なサポートは、新しい文法や枠組み(API)と > ともに導入されるべきだと思います。 キーワード引数らしい引数の受け取り方というと、C API より Ruby レベルの方が気になります。 近い将来、新しい文法を導入する予定や構想はあるのでしょうか。 例えば、こんな感じに書けるとか。 def foo(x, y, z, a: "a", b: "b", c: "c") p [x, y, z, a, b, c] end foo(1, 2, 3, c: "X") #=> [1, 2, 3, "a", "b", "X"] -- Yusuke ENDOH