在變數中擷取範本輸出
在Go 的範本系統中,Execute 方法將渲染的範本輸出到提供的io.Writer參數。預設情況下,這通常會定向到標準輸出(例如 os.Stdout)。但是,在某些情況下,可能需要擷取變數中的範本輸出以進行進一步操作。
要達到此目的,您可以利用兩種替代方法:
使用位元組.Buffer:
bytes.Buffer 實現了io.Writer 接口,允許您將其用作模板輸出。執行呼叫後,您可以使用 String 方法將渲染的內容作為字串檢索。
使用 strings.Builder:
strings.Builder 提供了一個收集字串的更專業的方式。它提供了為高效字串連接量身定制的方法,使其特別適合在某些情況下捕獲模板輸出。
以上是如何將 Go 模板輸出擷取到變數中?的詳細內容。更多資訊請關注PHP中文網其他相關文章!