.::SubOpt(3) User Contributed Perl Documentation .::SubOpt(3)
名前
SubOpt - MT subroutine option parser
概要
use SubOpt;
&mt ("foo", -option=>"neat!", -file=>"fancy.txt", "oops");
sub mt{
opt::default(option => 'none', file => 'hoge.txt');
# Set default values. This is optional.
my @args = opt::get(@_);
# Parse options.
my ($first, $last) = @args;
print "first: $first \n last: $last\n";
print "option: ", opt::val("option"), "\n";
print "file: ", opt::val("file"), "\n";
# Option values are accessed via opt::val().
}
説明
SubOpt は GetOpt モジュールと同様の手法でサブルーチンに与えられた引
数を解析する。
-option=>"hoge"
という形で指定されオプションは"option"キーを持った"hoge" の値を入
力する。つまり、'-'を含むオプションは'=>'によって指定された値に保存される。
opt::get(@_) はオプション引数を解析し、オプションをクラスごとに保存
、また、オプションでは無い引数のarrayを返す。
opt::default(<option>=><value>) オプションのデフォルト値を設定する。
つまり、オプションが指定されていない場合、この手法で設定された値が使用され
る。この手法はオプションである。
opt::val(<option>) は与えられたオプションの値を返す。
必ずしも"opt::"を使用した手法を用いる必要は無いが、混乱を避ける
為、使用することをを強く推奨する。
作者
和晴 Gaou 荒川, gaou@g-language.org
その他の参照
perl(1).
29/Aug/2001 perl 5.005, patch 03 1
.::SubOpt(3) User Contributed Perl Documentation .::SubOpt(3)
29/Aug/2001 perl 5.005, patch 03 1 .::SubOpt(3) User Contributed Perl Documentation .::SubOpt(3)