我想要一个func来扫描文件夹并找到所有模板文件。然后调用template.ParseFiles来解析所有模板。我使用var tmplPathList []string
记录所有模板,并将tmplPathList
传递给template.ParseFiles()
。
func ParseFiles(filenames ...string) (*Template, error)
使用... string
作为参数。编译错误cannot use tmplPathList (type []string) as type string in argument to "html/template".ParseFiles
如何将[]string
转换为... string
?
var tmplPathList []string
for _, file := range tmplList {
tmplPathList = append(tmplPathList, dir + file.Name())
}
templates = template.Must(template.ParseFiles(tmplPathList))
答案 0 :(得分:5)