【发布时间】:2014-11-10 17:24:15
【问题描述】:
如何将多个参数从命令行传递给Getopt::Long 中的函数?我的问题如下。我通过以下方式定义选项:
...
my $result = GetOptions('ham=s{2}' => \&hamming_distance);
...
sub hamming_distance {
my @values = @_;
...
}
如果我用选项调用程序
--ham good wood
我有两次调用子程序hamming distance,一次是“good”,一次是“wood”,即@_的值是ham,good,然后是ham,wood。我怎样才能只得到一个带有两个参数的电话 - ham,good,wood?
【问题讨论】:
-
--ham good wood听起来不是一个选项,所以我想知道为什么它被作为一个选项来实现。
标签: perl getopt-long