Скажем, у меня есть базовый текст / шаблон go:
{{.var}} is another {{.var2}}
Я хочу получить массив имен переменных, используемых в шаблоне, чтобы иметь возможность пропустить выполнение, если они недоступны в данных, которые я передаю для выполнения, возможно ли это как-то сделать?
Поскольку мои данные - это не структура, а карта, выполнение .var всегда будет возвращать что-то: если оно не существует, оно вернет пустую строку, когда я надеялся получить ошибку при выполнении шаблона.
Итак, для примера, приведенного выше, я бы хотел получить:
[var var2]