如何将多个参数从命令行传递给函数Getopt::Long
?我的问题如下。我通过以下方式定义选项:
...
my $result = GetOptions('ham=s{2}' => \&hamming_distance);
...
sub hamming_distance {
my @values = @_;
...
}
如果我用选项调用程序
--ham good wood
我有两次调用子程序hamming distance
,一次是“good”,一次是“wood”,即@_
isham,good
和 then的值ham,wood
。我怎样才能只得到一个带有两个参数的调用 - ham,good,wood
?