From: Akinori MUSHA Date: 2009-02-16T17:35:48+09:00 Subject: [ruby-dev:38026] Re: Add POSTARG support to rb_scan_args() --pgp-sign-Multipart_Mon_Feb_16_17:35:54_2009-1 Content-Type: text/plain; charset=ISO-2022-JP At Mon, 16 Feb 2009 15:32:30 +0900, matz wrote: > In message "Re: [ruby-dev:37995] Add POSTARG support to rb_scan_args()" > on Fri, 13 Feb 2009 20:01:53 +0900, Akinori MUSHA writes: > > | rb_scan_args()をPOSTARG対応にするパッチです。 > | > | rb_scan_args(argc, argv, "11*2", &first, &optional, &array, &penult, &last); > | > |のように、 * の後に数字を指定できます。 > > コミットしてください。 入れました。 > | ドキュメントもおおざっぱなまま放置されているので更新してみました。 > > こちらはもうしていただいたようですね。ありがとうございます。 はい、ドキュメントの改善のみ先に入れていました。 > Method#parametersが正しい結果を返せるようにrb_define_method > で scan_args 相当を指定できるようにしたいのだが...。 rb_scan_arg() 相当をメソッド定義・呼出機構に組み入れてしまうべき なんですかね。しばし考えてみましたが、にわかにはブロックの仮引数 リストや将来のキーワード引数の表現方法についてアイデアがまとまり ませんでした。 -- Akinori MUSHA / http://akinori.org/ --pgp-sign-Multipart_Mon_Feb_16_17:35:54_2009-1 Content-Type: application/pgp-signature Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (FreeBSD) iEYEABECAAYFAkmZJWoACgkQkgvvx5/Z4e7//wCcC0JbSfKOjzToS2gXvWmH+7ew A58AoKcUiMwxlaKW/PiiApV63h9AosW+ =1BpO -----END PGP SIGNATURE----- --pgp-sign-Multipart_Mon_Feb_16_17:35:54_2009-1--