golang шаблоны сравнение с переменной

Пытаюсь сравнить id с переменной w - if eq .ID $w

Переменную я присвоил правильно т.к. содержимое выводится в теле <option>

{{ $w := .Additionally.Data.Category }}
 {{ range .Additionally.Сategory}}  
    <option  value="{{.ID}}" {{if eq .ID  $w}} selected {{end}} > {{.Title}} {{$w}}</option>
 {{end}}

Если тут {{if eq .ID $w}} поменять $w на цифру (например 2) то все работает но если запустить код так как он представлен выше шаблон ломается, что свидетельствует об ошибке.

Как я могу сравнить .ID и значение .Additionally.Data.Category ?

пробовал таким образом {{if eq .ID .Additionally.Data.Category}} но тоже не работает


Ответы (1 шт):

Автор решения: Htmler

Вообщем разобрался в проблеме. Оказалось, что информация приходила в строковом формате из за этого не получилось сравнить int и string таким способом.

→ Ссылка