在https://golang.org/pkg/text/template/#hdr-Actions中,有以下说明
{{模板“名称”管道}}}具有指定名称的模板为 将点设置为管道的值来执行。
是什么意思?点是什么?
例如,我看到以下模板代码-
{{ define "header" }}
{{ template "top" . }}
{{ template "needs" }}
...
{{ end }}
什么是“。”遵循上面代码中的“顶部”?
答案 0 :(得分:1)
值'。'是third paragraph in the documentation中说明的当前值或光标:
模板中的注释是指数据结构的元素(通常是结构的字段或映射中的键),以控制执行并派生要显示的值。执行模板将遍历结构并设置光标,以句点“。”表示。并在执行过程中将其称为“点”到结构中当前位置的值。
命令{{ template "top" . }}
执行以点为参数的模板“ top”。在“顶部”内,将点设置为参数。