2
我需要使用*template.Execute方法,但我想將結果作爲字符串或字節[],以便我可以將它傳遞給另一個*template.Execute,但該方法將其結果寫入作者。有沒有辦法創建一個將寫入我定義的變量的作者?如何在Go中創建字符串的作者
我需要使用*template.Execute方法,但我想將結果作爲字符串或字節[],以便我可以將它傳遞給另一個*template.Execute,但該方法將其結果寫入作者。有沒有辦法創建一個將寫入我定義的變量的作者?如何在Go中創建字符串的作者
使用的bytes.Buffer
一個實例,它實現io.Writer
:
var buff bytes.Buffer
if err := tpl.Execute(&buff, data); err != nil {
panic(err)
}
然後,您可以得到使用buff.String()
,或使用buff.Bytes()
一個[]byte
結果string
結果。