Удалить напечатанные фигурные скобки {} при использовании вложенной структуры и пакета text / template - PullRequest
0 голосов
/ 29 апреля 2020

У меня есть строка текста, которая печатается с использованием пакета text / template, и структура, которая содержит 2 строки и вложенную структуру (со строковым полем).

Все мои переменные корректно шаблонируются в выходных данных за исключением вложенного поля структуры.

Мой шаблон выглядит следующим образом:

The username is {{.Name}}, the phone number is {{.Phone}}, and the city is {{.City}}.

Однако он печатается так:

The username is {Foo Bar}, the phone number is 5555555, and the city is San Diego.

Таким образом, поле структуры получает шаблон , но у него все еще есть фигурные скобки по какой-то причине. Как я могу создать шаблон поля вложенной структуры без фигурных скобок? Спасибо.

1 Ответ

1 голос
/ 29 апреля 2020

Шаблон печатает структуру, используя формат структуры по умолчанию {field0 field1 ...}. Предполагая, что Name является структурой с полями First и Last, используйте {{.Name.First}} {{.Name.Last}}, чтобы напечатать имя без фигурных скобок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...