Rumah > Artikel > pembangunan bahagian belakang > Bahagian manakah dalam anotasi fungsi Golang digunakan untuk mewakili penerima fungsi?
Dalam anotasi fungsi Go, penerima mewakili jenis atau nilai yang berfungsi atau diubah suai fungsi, biasanya bermula dengan aksara asterisk (*), diikuti dengan nama jenis. Penerima digunakan untuk: 1. Mengubah suai nilai jenis penerima; 2. Mengakses medan peribadi atau kaedah jenis penerima;
Dalam anotasi fungsi Go, bahagian penerima digunakan untuk mewakili jenis atau nilai yang fungsi itu akan beroperasi atau diubah suai. Ia biasanya bermula dengan aksara asterisk (*), diikuti dengan nama jenis.
Format:
func (r *receiverType) functionName(parameters) returnType
Di mana:
r
ialah nama penerima, yang boleh menjadi sebarang pengecam, tetapi biasanya menggunakan ini
, receiver code> atau bentuk huruf kecil nama jenis. <code>r
是接收者的名称,可以是任何标识符,但通常使用 this
、receiver
或类型名称的小写形式。
*receiverType
表示接收者的类型。星号表明接收者将被作为一个指针传递。functionName
是函数的名称。parameters
是函数的参数列表。returnType
是函数的返回类型(可选)。考虑以下函数:
// Change the value of a string using a pointer receiver. func (s *string) ChangeValue(newValue string) { *s = newValue }
在这个函数中,接收者类型是一个指向字符串的指针(*string
functionName
ialah nama fungsi.
returnType
ialah jenis pemulangan fungsi (pilihan). *string
). Ini bermakna apabila fungsi dipanggil, ia menerima penuding kepada rentetan, dan ia boleh mengubah suai nilai rentetan itu. 🎜🎜Bila menggunakan penerima🎜🎜Gunakan penerima dalam situasi berikut: 🎜🎜🎜Apabila fungsi perlu mengubah suai nilai jenis penerima. 🎜🎜Apabila fungsi perlu mengakses medan peribadi atau kaedah jenis penerima. 🎜🎜Apabila fungsi perlu melakukan beberapa operasi bagi pihak jenis penerima. 🎜🎜Atas ialah kandungan terperinci Bahagian manakah dalam anotasi fungsi Golang digunakan untuk mewakili penerima fungsi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!