我想为特定域创建一种瑞士刀工具,“cabal”或“darcs”命令行界面看起来很完美。
使用在线教程,我可以实现一个简单的“hello, world”程序。然后我用模式实现了一个更复杂的解决方案,一切顺利。
但是现在,我想探索“子模式”以更好地了解所有可能性,但我被卡住了。我找不到该功能的任何教程、示例或详细说明。
如何实现和使用子模式功能?
我想澄清一下,我了解模式,但实际上我并不清楚子模式。
我想为特定域创建一种瑞士刀工具,“cabal”或“darcs”命令行界面看起来很完美。
使用在线教程,我可以实现一个简单的“hello, world”程序。然后我用模式实现了一个更复杂的解决方案,一切顺利。
但是现在,我想探索“子模式”以更好地了解所有可能性,但我被卡住了。我找不到该功能的任何教程、示例或详细说明。
如何实现和使用子模式功能?
我想澄清一下,我了解模式,但实际上我并不清楚子模式。
如上所述,从项目主页链接的CmdArgs: Easy Command Line Processing是开始的地方。它包括一些例子;如果他们不清楚,我会获取他们的完整代码并使用它。
还提到的搜索结果包括Haskell: Using CmdArgs (Single and Multi-Mode)和Building a Haskell CLI Utility with CmdArgs。
hledger 对 cmdargs 的使用是另一个例子。它有点复杂,允许在多个可执行文件中导入和重用模式。