3

我想为特定域创建一种瑞士刀工具,“cabal”或“darcs”命令行界面看起来很完美。

使用在线教程,我可以实现一个简单的“hello, world”程序。然后我用模式实现了一个更复杂的解决方案,一切顺利。

但是现在,我想探索“子模式”以更好地了解所有可能性,但我被卡住了。我找不到该功能的任何教程、示例或详细说明。

如何实现和使用子模式功能?

我想澄清一下,我了解模式,但实际上我并不清楚子模式。

4

2 回答 2

2

如上所述,从项目主页链接的CmdArgs: Easy Command Line Processing是开始的地方。它包括一些例子;如果他们不清楚,我会获取他们的完整代码并使用它。

还提到的搜索结果包括Haskell: Using CmdArgs (Single and Multi-Mode)Building a Haskell CLI Utility with CmdArgs

hledger 对 cmdargs 的使用是另一个例子。它有点复杂,允许在多个可执行文件中导入和重用模式。

于 2013-05-05T16:50:49.683 回答
1

cmdargs 教程包含子模式的示例。该modes功能的文档也很清楚。

事实上,谷歌搜索“cmdargs 模式”会发现更多 教程涵盖了这一点。

于 2013-05-05T01:01:53.420 回答