html/template 提供了多个内置模板函数,可以给我们的开发带来很多便利,详见下面的示例 :
<html>
<body>
<div>
<!-- 如果3为真, 返回4, 否则返回3 -->
{{ and 3 4 }} <br />
<!-- 如果3位真, 返回3, 否则返回4 -->
{{ or 3 4 }}
{{ "<br>" | html}}<br />
<!-- 返回用js的escape处理后的文本, 自动进行html转义 -->
{{ "?a=123&b=你好" | js}}<br />
<!-- 返回参数的长度 -->
{{ "hello"|len }}<br />
<!-- 取反 -->
{{ not 0 }} <br />
<!-- fmt.Sprint 的别名 -->
{{"你好" | print "世界"}}<br />
<!-- Spintf的别名 -->
{{"你好" | printf "%d %s" 123}}<br />
<!-- Println -->
{{"你好" | println "世界"}}<br />
<!-- 进行url编码 -->
{{"?q=关键字&p=1"|urlquery}}
</div>
</body>
</html>