package main import ( "html/template" "os" ) const tmpl = ` {{range $link := .}} {{$link.Name}} {{end}} ` type Link struct { Name string Href string } func main() { // arrays var la [2]Link la[0] = Link{"Google", "https://www.google.com/"} la[1] = Link{"Facebook", "https://www.facebook.com/"} t, _ := template.New("foo").Parse(tmpl) t.Execute(os.Stdout, la) // slices var ls []Link ls = append(ls, Link{"Google", "https://www.google.com/"}) ls = append(ls, Link{"Facebook", "https://www.facebook.com/"}) t.Execute(os.Stdout, ls) }