{{template "name" pipeline}} 是什么意思

https://golang.org/pkg/text/template/#hdr-Actions中,有如下解释

{{template "name" pipeline}} 执行具有指定名称的模板,设置为管道的值。

这是什么意思?什么是点?

例如,我看到以下模板代码 -

{{ define "header" }}

{{ template "top" . }}

{{ template "needs" }}


...


{{ end }}

是什么 '。' 跟随上面代码中的“顶部”?



大话西游666
浏览 93回答 1
1回答

四季花海

价值 '。' 是文档第三段中解释的当前值或光标:模板中的注释引用数据结构的元素(通常是结构的字段或映射中的键)以控制执行并派生要显示的值。模板的执行遍历结构并设置光标,用句点“.”表示。并称为“点”,随着执行的进行,指向结构中当前位置的值。该命令{{ template "top" . }}以点作为参数执行模板“top”。在“top”内部,点被设置为参数。
打开App,查看更多内容
随时随地看视频慕课网APP