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