在Go 中強制執行初始化後方法呼叫
在Go 中建立物件時,通常需要執行額外的設定或清理操作對象初始化後。這就提出瞭如何確保這些操作一致執行的問題。
問題:
您有一個帶有自訂初始化方法的結構體,該結構體會傳回指向目的。然而,另一種方法(例如 Close)目前是可選的,並且可能不會總是在物件建立後呼叫。您希望對所有新建立的物件強制呼叫 Close。
答案:
不幸的是,Go 並沒有提供強制在物件之後呼叫方法的機制初始化。 Close 方法必須保持可選,並依賴適當的文件和程式設計約定。
最佳實踐:
雖然強制執行Close 呼叫不可行,但您可以採用一些最佳實踐可以遵循:
附加說明:
以上是如何確保Go中的方法在物件初始化後被呼叫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!