我想创造一种瑞士刀工具特定域的,和一个“阴谋”或“的darcs”命令行界面的外观完善。如何实施和使用的子模式从System.Console.CmdArgs功能
使用在线教程我可以实现一个简单的“hello,world”程序。然后,我使用模式实施了更复杂的解决方案,并且一切顺利。
但是现在,我想探索一下“子模式”,以便对所有可能性有一个很好的理解,并且我被卡住了。我找不到任何教程,示例或功能的详细说明。
如何实现和使用子模式功能?
我想澄清一下,我理解模式,但它确实是我不清楚的子模式。
我想创造一种瑞士刀工具特定域的,和一个“阴谋”或“的darcs”命令行界面的外观完善。如何实施和使用的子模式从System.Console.CmdArgs功能
使用在线教程我可以实现一个简单的“hello,world”程序。然后,我使用模式实施了更复杂的解决方案,并且一切顺利。
但是现在,我想探索一下“子模式”,以便对所有可能性有一个很好的理解,并且我被卡住了。我找不到任何教程,示例或功能的详细说明。
如何实现和使用子模式功能?
我想澄清一下,我理解模式,但它确实是我不清楚的子模式。
的cmdargs
tutorial具有用于子模式的例子。 modes
函数的文档也很清楚。
事实上,谷歌搜索“cmdargs模式”显示quitea few moretutorials正好覆盖了这一点。
如上所述,CmdArgs: Easy Command Line Processing,从项目的主页链接,是开始的地方。它包括一些例子;如果他们不清楚我会获取他们的完整代码并玩弄它。
的也提到搜索结果包括Haskell: Using CmdArgs (Single and Multi-Mode)和Building a Haskell CLI Utility with CmdArgs。
hledger's use of cmdargs是另一个例子。这有点复杂,允许在多个可执行文件中导入和重用模式。
本教程链接的地方隐藏在链接和第一个不是很相关,其他两个更重要,但不幸的是我没有在一读时注意到它们。 – 2013-05-05 18:00:10