Как работать с flag пакетом?

Junior
215 просмотров
AFK Offer AI

flag парсит аргументы командной строки. flag.String/Int/Bool создают флаги, flag.Parse() парсит os.Args. Поддерживает -flag value и -flag=value. Для подкоманд создаёшь отдельные FlagSet. Автогенерирует -help. Простой, но ограниченный — нет поддержки позиционных аргументов и вложенных команд. Для сложного CLI лучше cobra.

Следующий вопрос

Как работать с os/signal в Go?