Как правильно использовать пакет "flag" в Golang
Задача реализовать пакет flag. На вывод есть готовый стринг, в аргумент передается значение --color=<color> и вместо <color> могут написать любой цвет.И суть задачи готовый стринг покрасить в ранее написанный цвет.
Пример: go run . text --color=red
Должен выдать: text в красном цвете [в терминале VS Code]
Мой вопрос:
Если я буду искать название цвета в аругменте через regex, и значения regex передам в переменную s, то могу ли в синтаксисе flag в место "String" передать переменную s, что бы s сравнить в цикле с названиями цветами, что бы в текст передать нужный цвет.У меня уже есть набор цвет[например:red := "\033[31m"]
c := flag.String("nameOfFlag", "String", "Usage String")
Большая просьба не писать сразу готовый код,а направить подсказками.