放弃在 raku 中解析参数时使用 =

Drop use of = in parsing arguments in raku

您可以用乐写以下内容

unit sub MAIN(Int $j = 2);

say $j

太棒了,参数解析已经为你完成了 有用。但是我个人觉得非常不符合人体工程学 对于这样的参数,你必须写一个 = 来设置值,即

./script.raku -j=5

我想知道是否有办法告诉解析器它应该允许不带选项的选项 = 这样我就可以写

./script.raku -j 5

我没有在文档中看到这个,这对某些人来说真的更直观 像我这样的。如果目前不可能,我认为这将是一个有用的附加组件。

已经有很多关于应该如何解析命令行参数的讨论。目前没有计划为 Raku 开箱即用的功能添加更多功能。

如果您想要更多的可调整性,您可能应该看看 Leon Timmermans

Getopt::Long module

您也可以使用 SuperMAIN, a library for CLI processing。这为 MAIN

添加了一些新的超能力