Rumah >pembangunan bahagian belakang >Golang >Penjelasan terperinci tentang struktur kaedah Golang

Penjelasan terperinci tentang struktur kaedah Golang

PHPz
PHPzasal
2023-04-03 09:14:46708semak imbas

Golang ialah bahasa pengaturcaraan yang berkembang pesat, dan struktur kaedahnya menjadi semakin sempurna. Oleh itu, artikel ini akan memperkenalkan struktur kaedah Golang secara terperinci.

1.

Sebelum bercakap tentang struktur kaedah Golang, kita mesti memahami dahulu apa itu kaedah. Kaedah pada asasnya ialah operasi yang dilakukan pada struktur data. Operasinya akan mengubah keadaan struktur. Di Golang, kaedah ialah fungsi yang ditakrifkan pada struktur.

2. Klasifikasi kaedah Golang

Di Golang, kaedah boleh dibahagikan kepada tiga kategori:

1 Kaedah jenis nilai

Jenis nilai Kaedah berfungsi pada data jenis nilai, seperti int, float, rentetan, dsb. Kaedah ini tidak boleh mengubah data.

2. Kaedah jenis penunjuk

Kaedah jenis penunjuk beroperasi pada data jenis penunjuk, seperti int, float, *rentetan, dsb. Kaedah ini boleh mengubah data.

3. Kaedah jenis antara muka

Kaedah jenis antara muka adalah berdasarkan kaedah jenis antara muka dan boleh menerima sebarang jenis yang melaksanakan antara muka, tanpa mengira jenis nilai atau jenis penunjuk.

3. Kaedah pengisytiharan kaedah di Golang

Di Golang, terdapat dua cara untuk mengisytiharkan kaedah:

1 2. Kaedah jenis penunjuk

func (变量 变量类型) 方法名(参数列表) 返回值列表 {
    //方法体
}

Perhatikan bahawa jenis nilai dan jenis penunjuk tidak boleh dicampur, kerana ini akan menyebabkan ralat penyusunan. Secara umum, jika kaedah memerlukan perubahan data, anda harus menggunakan kaedah jenis penunjuk.

func (变量 *变量类型) 方法名(参数列表) 返回值列表 {
    //方法体
}
4. Kaedah panggilan di Golang

Di Golang, kaedah panggilan ialah:

Antaranya, pembolehubah boleh menjadi pembolehubah jenis nilai atau Merupakan pembolehubah daripada jenis penunjuk.

变量.方法(参数列表)
5. Kaedah terlebih muatan di Golang

Di Golang, kaedah terlebih muatan adalah dilarang. Ringkasnya, kelebihan beban kaedah adalah untuk menentukan berbilang kaedah dengan nama yang sama dalam struktur yang sama. Di Golang, jika berbilang kaedah dengan nama yang sama ditakrifkan dalam struktur yang sama, pengkompil akan melaporkan ralat.

6. Urutan carian kaedah Golang

Di Golang, apabila memanggil kaedah struktur, pengkompil akan mencari dalam susunan berikut:

1

2. Kaedah yang ditakrifkan dalam antara muka yang dilaksanakan oleh struktur

3 Kaedah yang ditakrifkan dalam kelas induk struktur

Jika mana-mana daripada tiga syarat di atas. nama kaedah pendua, pengkompil akan memilih kaedah pertama yang ditemui.

7. Langkah berjaga-jaga untuk kaedah Golang

1. Jangan campurkan jenis nilai dan jenis penunjuk.

2. Nama kaedah yang berbeza dalam struktur yang berbeza tidak akan menjejaskan satu sama lain.

3. Di Golang, panggilan kaedah dihantar mengikut nilai dan nilai asal tidak akan diubah. Jika anda perlu mengubah suai nilai asal, anda mesti menggunakan kaedah jenis penunjuk.

4. Jika anda ingin menukar pembolehubah jenis penunjuk, anda mesti membuat contoh pembolehubah dan menghantar alamat contoh ke dalam kaedah sebagai pembolehubah jenis penunjuk.

8. Ringkasan

Artikel ini terutamanya memperkenalkan struktur kaedah Golang, termasuk klasifikasi kaedah, kaedah pengisytiharan, kaedah panggilan, perintah carian dan langkah berjaga-jaga, dsb. Saya harap artikel ini dapat membantu semua orang memahami struktur kaedah Golang.

Atas ialah kandungan terperinci Penjelasan terperinci tentang struktur kaedah Golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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
Artikel sebelumnya:Susah ke nak cakap golang?Artikel seterusnya:Susah ke nak cakap golang?