如何在 Go 中漂亮列印指標欄位以進行調試?
偵錯 Go 程式時,列印內容會很有用結構體,包括任何指標欄位。但是,預設情況下,Go 將指標欄位列印為記憶體位址,這可能沒有幫助。
考慮以下程式碼:
此程式碼列印記憶體位址而不是所需的字串價值。若要列印解除引用的值,可以使用 go-spew 套件。
此程式碼使用 spew.Dump 函數列印 SomeStruct 的內容,包括其指標欄位的解除引用值。輸出將為:
此輸出包含 somePointer 結構的 field 欄位所需的字串值。 go-spew 套件提供了一種以可讀格式列印結構化資料的便捷方法,從而可以更輕鬆地調試具有嵌套指標欄位的複雜結構。
以上是如何在 Go 中漂亮列印指標欄位以進行調試?的詳細內容。更多資訊請關注PHP中文網其他相關文章!