gpt4 book ai didi

command-line-arguments - 是否有用于短期权处理的 %*SUB-MAIN-OPTS 对?

转载 作者:行者123 更新时间:2023-12-04 03:55:42 25 4
gpt4 key购买 nike

multi sub MAIN() Perl6 中的命令行解析非常棒!

据我所知Command Line Interface docs 动态哈希 %*SUB-MAIN-OPTS 中仅支持一个选项来操作选项处理(即 :named-anywhere )。

也许我错过了显而易见的事情,但是是否有现有/受支持的选项来采用“老式”单破折号选项?

例如:

#Instead of this...
myprogram.p6 --alpha=value1 --beta==value2 --chi

#... short options like this
myprogram.p6 -a value1 -bvalue2 -c

还是最好手动或使用外部模块处理?

最佳答案

您可以按原样进行模拟,尽管您仍然必须使用 = ala -a=foo , 并且在技术上仍然有 --a=foo除了--alpha-a

sub MAIN(:a(:$alpha)!) {
say $alpha;
}

...所以你可能想使用 https://github.com/Leont/getopt-long6
use Getopt::Long;
get-options("alpha=a" => my $alpha);

关于command-line-arguments - 是否有用于短期权处理的 %*SUB-MAIN-OPTS 对?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56177613/

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