gpt4 book ai didi

Perl Getopt 多次使用相同的选项

转载 作者:行者123 更新时间:2023-12-05 00:50:12 31 4
gpt4 key购买 nike

在 Perl getopts 中,是否可以多次使用相同的选项但具有不同的值?我想为用户提供输入不同网格坐标的选项,但使用相同的选项名称以尽量减少混淆。

例如:

my_grid.pl --coords=10,12 --coords=-18,30 --coords=4,-25

然后脚本将对这些不同的对执行一组操作。总会有至少一对,但不知道不同情况有多少对。

我想避免:--coords1= --coords2= --coords3= 等等。无论如何,我不知道如何使用 123 方法处理未知数量的坐标对。我在以前的项目中使用过 getopts,但现在遇到了更复杂的需求/问题。我试图搜索解决方案/示例,但可能使用了错误的关键字。感谢您的帮助。

最佳答案

Getopts::Long - Options with multiple values 中所述:

#!/usr/bin/perl
use strict;
use warnings;

use Getopt::Long;

GetOptions(
"coords=s" => \my @coords,
);

print "$_\n" for @coords;

执行使用:

my_grid.pl --coords=10,12 --coords=-18,30 --coords=4,-25

输出:

10,12
-18,30
4,-25

关于Perl Getopt 多次使用相同的选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25346520/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com