From: kjana@... (YANAGAWA Kazuhisa) Date: 1998-10-25T01:11:50+09:00 Subject: [ruby-list:10323] getoptlong.rb getoptlong.rb についてのいくつかの疑問と要望.バージョン 1.0 に基づ いているので新版で解決済みのものがあったらごめんなさい. 1. 409 行目の `RequireArgument' って `MissingArgument' の間違いです よね. # どのみち例外は上がる (^^; 2. なんとなく `NeedlessArgument' って絶対にでないような気がするんで すが,気の性でしょうか? # --foo 10(-f 10) なんて形だと,どんな ordering でも 10 はオプ # ション以外の引数と見なされる.かといって -f10 というような形だ # と,今度は「1 なんていうオプションは知らない」といわれる # (InvalidArgumentになる). 3. `REQUIRED_ARGUMENT' だと「このオプションを指定するのは必須である」 という意味にしか読めないのですが,`REQUIRE_ARGUMENT' とかにしませ ん? # `D' がとれただけで印象が違う. 4. (3 と関連して)必須のオプション,オプショナルなオプションを指定 できると嬉しいなと思います. # getopt.rb に対する parsearg.rb みたいに外付けの方がいいのかもし # れませんが.オプションどうしの排他関係とか依存関係とかも考慮し # たくなりますから. # さらにおまけに Hash のようにアクセスできたら嬉しいかな,とも思うが # そこまでいうのもどうかという気もする.オプションの canonical name # には `-' がついてるけど,Hash 的に使うならこれはついていない方が嬉 # しいし. ....何だか自分でやるわけでもないのに好き勝手なことをいってしまいまし たが,1 と 3 だけならすぐですよね.というわけで.... 2 は単なる疑問だし,4 はどうしても必要だったら誰か(含む自分)が作る でしょうし. =========================================================================== 柳川和久 @ 東大阪市 . 大阪府 kjana@os.xaxon.ne.jp October 25, 1998 Out of frying-pan, into the fire.