作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我需要使用 *template.Execute方法,但我希望结果为字符串或 byte[],以便我可以将它传递给另一个 *template.Execute但该方法将其结果写入编写器。有没有办法创建一个 writer 来写入我定义的变量?
最佳答案
使用 bytes.Buffer
的实例,它实现了 io.Writer
:
var buff bytes.Buffer
if err := tpl.Execute(&buff, data); err != nil {
panic(err)
}
然后您可以使用 buff.String()
获得 string
结果,或使用 buff.Bytes()
的 []byte
结果.
关于go - 如何在 Go 中为字符串创建编写器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33770053/
我是一名优秀的程序员,十分优秀!