在 Go 中,你可能會遇到 func 關鍵字後面的括號。這些表示方法,而不是函數。讓我們透過一個具體的例子來理解這個特性:
func (v Version) MarshalJSON() ([]byte, error) { return json.Marshal(v.String()) }
這裡,我們有一個名為 MarshalJSON 的方法附加到 Version 結構類型。語法:
因此,在此範例中,Version 結構體的 MarshalJSON 方法將其字串表示形式轉換為 JSON。
以上是Go方法中`func`後面的括號表示什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!