さまざまなタイプの引数を、それらの間に依存関係を持って取得できるコマンドラインユーティリティを作成する必要があります。
私は車輪の再発明をするのに十分怠惰であり、このタイプのタスクを処理できるいくつかのすでに作成されたスニペット/ミニライブラリがあると思います。
検証ルールやデフォルトなどを記述し、生のargc / argvをフィードして、解析された値のマップを取得できるapiがあると便利です。
必要なもの:
- キー/引数のデフォルト
- キー/引数の検証(一部のキーは特定の範囲のintである必要があり、一部のキーは事前定義された文字列値の1つを取ることができます)
- キー/引数間の依存関係(キー--fooが設定されている場合-ユーザーは--barキーの値も指定する必要があります)
ありがとう。