模板化
Go模板是一种极其简单的模板语言,遵循的原则是只有最基本的逻辑应该包含在模板或视图层中。
基本语法
Go模板是HTML文件,增加了[变量][variables]和[函数][functions]。Go模板的变量和函数可以在{{ }}
内部访问。
访问预定义变量
_预定义变量_可以是当前作用域中已存在的变量(比如下面“变量”一节中的.Title
示例),或者自定义变量(比如同一节中的$address
示例)。
{{ .Title }}
{{ $address }}
函数的参数以空格分隔。一般的语法如下:
{{ 函数 参数1 参数2 ... }}
下面的示例调用名为add
的函数,输入为1
和2
:
{{ add 1 2 }}