我想創造一種瑞士刀工具特定域的,和一個「陰謀」或「的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