Вот и закончилась ещё одна тема. Она состояла из небольшого, но важного урока. Аргументы командной строки — то, с чем часто приходится сталкиваться Go-разработчику.
На примере вымышленной программы для обработки изображений вы увидели, как на практике может происходить работа с параметрами командной строки, и добавили поддержку флагов в разрабатываемый вами сервис.
В этой теме вы научились:
получать значения флагов, используя функции пакета flag;
писать собственные функции для разбора аргументов командной строки;
разбирать командную строку с произвольным количеством параметров;
работать с наборами флагов;
использовать интерфейс flag.Value для сохранения значений в нужной структуре.