go标准库-Text
Contents
go语言中文网有很多文档缺少内容比如string.Builder就没有,godoc绝对详尽,推荐阅读godoc
template
通过将模板应用于一个数据结构(即该数据结构作为模板的参数)来执行,来获得输出
概念
Actions
“Arguments"和"pipelines"代表数据的执行结果
Pipeline是一个(可能是链状的)command序列
|
|
Arguments可以是任何类型
允许链式调用
- 字面量
- nil
- $piOver2
- .
- .Field1
- $x.Field1
- map.Key
- .Method arg 括起来可以访问返回值
- fun;
函数
- func (t *Template) Name() string:创建一个名为name的模板
type Template struct
- func (t *Template) Parse(text string) (*Template, error):Parse方法将字符串text解析为模板
- func (t *Template) Execute(wr io.Writer, data interface{}) (err error):Execute方法将解析好的模板应用到data上,并将输出写入wr