Golang ialah bahasa pengaturcaraan popular yang digunakan secara meluas dalam bidang web dan pengkomputeran awan. Kaedah merupakan salah satu konsep penting semasa menulis program Golang. Artikel ini akan memperkenalkan cara menambah kaedah dalam Golang.
Pertama, mari kita lihat contoh struktur (struktur) ringkas.
type Student struct { Name string Age int Grade int }
Struktur ini mewakili pelajar dan mengandungi atribut seperti nama, umur dan gred. Seterusnya, kita perlu menambah kaedah kepada struktur ini.
Kaedah dalam Golang merujuk kepada set fungsi yang bertindak ke atas pembolehubah jenis tertentu. Apabila mentakrifkan kaedah dalam struktur, anda perlu menentukan nama pembolehubah struktur sebelum nama fungsi.
Berikut ialah contoh menambah kaedah pada struktur Pelajar:
func (s *Student) GetInfo() string { return "Name: " + s.Name + ", Age: " + strconv.Itoa(s.Age) + ", Grade: " + strconv.Itoa(s.Grade) }
Dalam contoh ini, kami menambah kaedah GetInfo() pada struktur Pelajar. Kaedah ini mengembalikan rentetan maklumat asas pelajar, termasuk maklumat nama, umur dan gred. Kata kunci "func" mewakili pengisytiharan fungsi. "S *Pelajar" dalam kurungan bermakna s ialah penunjuk kepada jenis Pelajar Kita boleh mengakses sifat dalam Pelajar melalui s dalam kaedah ini. Di sini, kami menggunakan fungsi Itoa (integer kepada ASCII) untuk menukar Umur dan Gred integer kepada rentetan.
Seterusnya, mari lihat cara menggunakan kaedah yang baru ditambah ini. Cipta contoh pelajar baharu dalam fungsi utama dan dapatkan maklumat asasnya melalui kaedah ini.
func main() { s := Student{ Name: "John", Age: 18, Grade: 12, } info := s.GetInfo() fmt.Println(info) }
Kod di atas mencipta pelajar bernama "John", yang berumur 18 tahun dan dalam gred 12. Kemudian, kami memanggil kaedah GetInfo() dan memberikan nilai pulangannya kepada maklumat pembolehubah. Akhir sekali, maklumat asas pelajar adalah output kepada konsol.
Kaedah merupakan konsep yang sangat penting semasa menulis program di Golang. Menambah kaedah membolehkan struktur mempunyai tingkah laku dan operasinya sendiri. Saya harap artikel ini akan membantu anda memahami kaedah penambahan di Golang.
Atas ialah kandungan terperinci kaedah tambah golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!