代码写
func genlist(n string) []string { num, _ := strconv.Atoi(n) ret := make([]string, num) for i := 0; i < num; i++ { ret[i] = strconv.Itoa(i) } return ret } func output(src string, des string) bool { file, err := os.Create(des) if err != nil { fmt.Println(err) return false } t := template.New("text") if err != nil { fmt.Println(err) return false } t = t.Funcs(template.FuncMap{"genlist":genlist}) srcfile, err := os.Open(src) if err != nil { fmt.Println(err) return false } var buffer [1024*1024]byte n, rerr := srcfile.Read(buffer[0:]) if rerr != nil { fmt.Println(rerr) return false } t, err = t.Parse(string(buffer[0:n])) if err != nil { fmt.Println(err) return false } err = t.Execute(file, result.Structs) if err != nil { fmt.Println(err) return false } return true }
tpl写
{{range $i,$e := genlist .Num}}aa{{end}}
有疑问加站长微信联系(非本文作者)