From: Yukihiro Matsumoto Date: 2009-02-20T00:10:11+09:00 Subject: [ruby-dev:38053] Re: Add option hash support to rb_scan_args() In message "Re: [ruby-dev:38048] Add option hash support to rb_scan_args()" on Thu, 19 Feb 2009 04:33:12 +0900, "Akinori MUSHA" writes: | rb_scan_args() にoption hash対応を組み込むのはどうでしょうか。 |実装してみたのでパッチを添付しました。 | | argc = rb_scan_args(argc, argv, ":12", &opt, &path, &mode, &perm); | |のように頭に : と書くと、必須引数より多くの引数が与えられ、その |最後の引数がHash(ないし #to_hash で変換可能)な場合に取得されます。 [ruby-dev:35379]で中田さんがキーワード対応のパッチをポストし てくださっています。ハッシュを取り出すのではなく、キーワード を直接指定するのがキーワード引数らしいかもしれません。 確かになんらかの方法でrb_scan_argsによるキーワード引数の支援 は欲しいですよねえ。