是否有任何 Perl 模块具有与 Docopt 类似的功能,或者是否有为其开发的端口?

Docopt 是一个模块,它通过解析用法和选项消息为命令行调用创建接口(interface)。

您创建标准帮助消息,如

海军命运。

用法:
Navy_fate 新船...
Navy_fate 船舶移动 [--speed=]
Navy_fate 船射击
Navy_fate mine (set|remove) [--moored|--drifting]
Navy_fate -h | - 帮助
Navy_fate --version

选项:
-h --help 显示此屏幕。
--version 显示版本。
--speed= 以节为单位的速度 [默认值:10]。
--系泊 系泊( anchor 定)矿井。
——漂流 漂流我的。

然后为您创建选项处理程序,而不是使用 Getopt::Long 再次编写它们,并且还处理命令解析(为此我使用 App::Cmd)。

似乎它始于 Python,现在已用许多其他语言实现。

http://docopt.org/

https://github.com/docopt/docopt

最佳答案

Perl 有 Docopt,正如@marderh 在评论中指出的那样。此外,还有其他提供类似功能的模块,例如 Getopt::AutoGetopt::EuclidGetopt::AsDocumented ...

关于perl - Perl 是否有类似于 docopt 的模块?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18336946/

10-10 11:15