gpt4 book ai didi

go - 如何在 Go 中为字符串创建编写器

转载 作者:IT王子 更新时间:2023-10-29 00:56:01 26 4
gpt4 key购买 nike

我需要使用 *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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com