Я получаю сообщение об ошибке при выполнении следующего кода шаблона:
{{ $total := 0 }}
{{range $i, $a := .my.vars}}
{{ $total = (addi $total $a)}}
{{end}}
Вот ошибка: unexpected "=" in operand
. Общая переменная также должна измениться за пределами range
, поэтому я не могу использовать :=
, потому что это создаст новую переменную внутри range
вместо увеличения переменной $total
.
Метод addi
— простое дополнение, без него ошибка тоже возникает. Похоже, ошибка связана с оператором =
. Если шаблоны go не поддерживают это, есть ли обходной путь?