Go template 語法
在開始使用之前,我們必須要先了解template的語法,這樣才能開始設計template。template中要被取代的內容會包在 {{ }} 中。
如:{{ .FieldName }} 可以取得變數 FieldName的內容。
條件語法
{{ if not .loggedIn }}
<h1>Not logged in</h1>
{{ end }}
// 兩個變數比對
{{ if eq $key $.Res.Type }}
迴圈
{{ range $key, $value := . }}
<li><strong>{{ $key }}</strong>: {{ $value }}</li>
{{ end }}
// 合併
{{$equipment := .Equipment}}
{{ range $index, $element := .Equipment}}
{{if $index}},{{end}}
{{$element.Name}}
{{end}}