Это - читали?
https://golang.org/doc/articles/wiki/#tmp_6
Пример работы с массивом:
В шаблоне html писать так
<ul>
{{range .}}
<li>{{.Item}}</li>
{{end}}
</ul>
В тексте на Go этому соответствует примерно это:
array:= []string{"abba", "bo", "rat"}
ExecuteTemplate("templateName", arrray)