在https://golang.org/pkg/text/template/#hdr-Actions中,有如下解釋{{template "name" pipeline}} 執(zhí)行具有指定名稱的模板,點設置為管道的值。這是什么意思?什么是點?例如,我看到以下模板代碼 -{{ define "header" }}{{ template "top" . }}{{ template "needs" }}...{{ end }}是什么 '。' 跟隨上面代碼中的“頂部”?
1 回答

四季花海
TA貢獻1811條經(jīng)驗 獲得超5個贊
價值 '。'?是文檔第三段中解釋的當前值或光標:
模板中的注釋引用數(shù)據(jù)結(jié)構(gòu)的元素(通常是結(jié)構(gòu)的字段或映射中的鍵)以控制執(zhí)行并派生要顯示的值。模板的執(zhí)行遍歷結(jié)構(gòu)并設置光標,用句點“.”表示。并稱為“點”,隨著執(zhí)行的進行,指向結(jié)構(gòu)中當前位置的值。
該命令{{ template "top" . }}
以點作為參數(shù)執(zhí)行模板“top”。在“top”內(nèi)部,點被設置為參數(shù)。
- 1 回答
- 0 關(guān)注
- 151 瀏覽
添加回答
舉報
0/150
提交
取消