模板 用于生成类型和函数的模板实例的 golang 预处理器 安装 go get -u github.com/redefiance/gotemplate 例子 在您的项目目录中创建一个 .go 文件,例如CircularBuffer.go : // +gotemplate package main type CircularBuffer_T struct { data [] T curPos int } func newCircularBuffer_T ( size int ) { return CircularBuffer_T { data : make ([] T , size )} } func ( b CircularBuffer_T ) Push ( value T ) { b . curPos ++ if b . curPos >= len ( b . da