Rumah >pembangunan bahagian belakang >Golang >Bagaimana cara membuat kaedah golang?
Langkah-langkah untuk mencipta kaedah Go: 1. Tentukan sintaks kaedah: func (jenis_penerima) method_name (parameter) return_type 2. Panggil kaedah: instance_of_struct_type.method_name (arguments).
Dalam Go, kaedah ialah fungsi yang terikat pada jenis struct. Untuk mencipta kaedah dalam jenis struct, gunakan sintaks berikut:
func (receiver_type) method_name(parameters) return_type
di mana
receiver_type
是该方法所属的结构体类型。method_name
是方法的名称。parameters
是方法接受的参数列表。return_type
是方法返回的类型。创建一个带有 getName
方法的 Person
结构体:
type Person struct { name string } func (p Person) getName() string { return p.name }
要调用方法,请使用以下语法:
instance_of_struct_type.method_name(arguments)
其中,
instance_of_struct_type
是要调用方法的结构体实例。method_name
是要调用的方法的名称。arguments
是要传递给该方法的参数。考虑一个管理用户列表的 Web 应用程序。我们可以创建一个 User
结构体来表示用户,其中包含 getName
和 setName
return_type
ialah jenis yang dikembalikan oleh kaedah.
getName
: 🎜type User struct { name string } func (u *User) getName() string { return u.name } func (u *User) setName(name string) { u.name = name }🎜Kaedah panggilan🎜🎜Untuk memanggil kaedah, gunakan Yang berikut sintaks: 🎜
user := &User{name: "John Doe"} fmt.Println(user.getName()) // 输出:"John Doe" user.setName("Jane Doe") fmt.Println(user.getName()) // 输出:"Jane Doe"🎜di mana, 🎜🎜🎜
method_name
ialah nama kaedah yang akan dipanggil. 🎜User
untuk mewakili pengguna, yang mengandungi kaedah getName
dan setName
: 🎜rrreee🎜Kita boleh menggunakan kaedah ini untuk mendapatkan semula dan Ubah suai nama pengguna: 🎜rrreeeAtas ialah kandungan terperinci Bagaimana cara membuat kaedah golang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!