gpt4 book ai didi

raku - perl6 是否有与 MAIN sub 等效的类方法?

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

或者类似于java的main()方法?换句话说,一种首先执行的方法,可以从终端读取一个或多个参数。

最佳答案

是的,它叫做 MAIN它具有对终端参数的自动解析。此外,它甚至可以是 multi sub (支持不同的签名),具有默认值,标记为需要并进行类型验证,例如:

#|(optional description for USAGE message) 
sub MAIN( Int :$length = 24,
:file($data) where { .IO.f // die "file not found in $*CWD" } = 'file.dat',
Bool :v(:$verbose) #`( -verbose, --verbose, -v or --v ) )
{
say $length if $length.defined;
say $data if $data.defined;
say 'Verbosity ', ($verbose ?? 'on' !! 'off');

exit 1;
}

关于raku - perl6 是否有与 MAIN sub 等效的类方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50292510/

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