注目★★★★★Lobsters
Zig製zopt、軽量な遅延型CLI引数解析を提供
30秒で把握
- 1Zig 100%のzoptが遅延走査型CLI引数解析を提供
- 2flag・option・反復値・整数・enum変換に対応
- 3ヘルプ・エラー・デフォルト値は利用側コードで管理
要約
zoptは、Zigで書かれた低 ceremonуなコマンドライン引数パーサーです。argvを事前にスキーマ解析せず、問い合わせ時に走査する「schema on read」方式を採用しました。ヘルプ表示、エラー処理、未指定時のデフォルト値はアプリケーション側に委ね、std.process.Argsを薄く包む設計です。短い選択肢を持ち、スキーマ検証を必要としない小規模CLIに適します。flag、option、繰り返しオプション、整数・enumへの変換、未知引数と位置引数の取得に対応します。
あなたへの影響
Zigで小規模CLIを実装するチームは、ヘルプやエラー処理を自前で管理できる場合にzoptを評価候補にできます。
推奨:スキーマ検証は提供されないため、unknownArguments()による未知引数の確認を先に組み込んでください。