Yami Odymel https://invade.tw/ says to OwO
/go@mmis_js_bot package main import ( "html/template" "os" ) // 資料建構體帶有使用者陣列。 type 資料 struct { Users []使用者 } // 使用者建構體帶有單個使用者的資料。 type 使用者 struct { Nickname string } // setSuffix 會在文字後加入後輟。 func setSuffix(v string) string { return "「" + v + "」使用者!" } func main() { // 模板內容。 內容 := ` {{range $index, $user:= .Users}} {{$index}} —— 早安!{{$user.Nickname | 加上後輟 }} {{end}} ` // 函式地圖定義模板中函式對應程式中的哪個函式。 函式地圖 := template.FuncMap{ "加上後輟": setSuffix, } // 呼叫內建模板引擎讀取模板內容。 模板, _ := template. New("測試模板"). Funcs(函式地圖). Parse(內容) // 傳入資料給模板引擎。 模板.Execute(os.Stdout, 資料{ []使用者{ {"洨洨安"}, {"大大安"}, }, }) }