
管道的初始值( 点
)是传递给您的值
Template.Execute(),在这种情况下,
Files该值是type
[]File。
因此,在模板执行期间, 点
.是
[]File。该切片没有命名
Files为
.Files模板中将引用的字段或方法的字段。
您应该做的就是简单地使用
.它,它指向您的切片:
const tmpl = ` {{range .}} file {{.}} {{end}}`就这样。测试它:
var Files []File = []File{ File{"data.txt", 123}, File{"prog.txt", 5678},}t := template.Must(template.New("html").Parse(tmpl))err := t.Execute(os.Stdout, Files)输出(在Go Playground上尝试):
file {data.txt 123}file {prog.txt 5678}欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)