在上一节课中,我们学习了标准库中text/template包提供的文本模板引擎的逻辑控制、集合对象迭代和空白符号处理的用法。这节课,我们将学习标准库模板引擎中的一些高级概念和使用方法,并将渲染结果转换为HTML。
模板中的作用域和程序代码中的作用域相似,在text/template包提供的文本模板引擎中也有作用域的概念。其实在上节课当中,我们就已经接触过with语句了,而这个语句就是模板作用域的最直接体现。
示例文件template.go
packagemainimport( "fmt" "log" "net/