- 環境変数 POSIXLY_CORRECT が定義されていると挙動が変わる
- 定義していないオプションを指定すると例外 OptionParser::InvalidOption が 発生
- OptionParser 自体は、どのオプションが指定されたかを記憶しない
OprionParser.new はブロックを受け付けるので、こういう書き方も有る
require 'optparse' OptionParser.new {|opt| opt.on('-a') {|v| p v } opt.on('-b') {|v| p v } opt.parse!(ARGV) } p ARGV- オプションの引数
- on() メソッドの末尾に'['以外で始まる何かを書くと、必須の引数
- on() メソッドの末尾に'[ ...' を書くと、省略可能な引数
at 2007-05-15 11:39 /
permalink
/
0 trackback