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 に答える