我想要一个选项,其中第一个值是必需的,第二个值是可选的.
例如,
./foo --arg mandatory optional
Run Code Online (Sandbox Code Playgroud)
如果我使用=s{2}该用户被迫进入第二个选项.
我不想允许n个值...我想强制只允许两个值,第二个值是可选的.
这是一个支持的功能GetOptions吗?
假设您正在使用该Getopt::Long模块,请使用=s{1,2}它:
use Getopt::Long;
my @arg;
GetOptions(
"arg=s{1,2}" => \@arg,
);
Run Code Online (Sandbox Code Playgroud)