Dalam Go, anda mungkin menghadapi kurungan mengikut kata kunci func. Ini menandakan kaedah, bukan fungsi. Mari kita fahami ciri ini dengan contoh khusus:
func (v Version) MarshalJSON() ([]byte, error) { return json.Marshal(v.String()) }
Di sini, kami mempunyai kaedah bernama MarshalJSON yang dilampirkan pada jenis struct Versi. Sintaks:
Jadi, dalam contoh ini, kaedah MarshalJSON bagi struct Versi menukar perwakilan rentetannya kepada JSON.
Atas ialah kandungan terperinci Apakah yang ditunjukkan oleh Kurungan Selepas `berfungsi` dalam Kaedah Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!