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

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

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

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

Как реализовать autocomplete?