Rumah > pembangunan bahagian belakang > Golang > kaedah tambah golang

kaedah tambah golang

王林
Lepaskan: 2023-05-19 09:09:07
asal
581 orang telah melayarinya

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
}
Salin selepas log masuk

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)
}
Salin selepas log masuk

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)
}
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan