golang使用text-template生成代码

基于 text/template 标准库进行

示例代码:

tpl, err := template.ParseFiles(tplPath)
    if err != nil {
        panic(err)
    }

file, err := os.OpenFile(“./test.go”, os.O_CREATE|os.O_WRONLY, 0755)
    if err != nil {
        panic(err)
    }
    //渲染输出
    err = tpl.Execute(file, map[string]string{
        "test": "test",
    })
    if err != nil {
        panic(err)
    }