Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Artikel yang menerangkan kaedah di Golang secara terperinci

Artikel yang menerangkan kaedah di Golang secara terperinci

PHPz
PHPzasal
2023-03-22 13:49:181379semak imbas

Golang (juga dikenali sebagai Go) ialah bahasa pengaturcaraan serentak yang dibangunkan oleh Google. Golang popular kerana kodnya ringkas, mudah dibaca dan boleh mengendalikan konkurensi tinggi. Program Golang mengandungi fungsi dan kaedah apabila ditulis Artikel ini akan memberi tumpuan kepada kaedah Golang.

Kaedah ialah bahagian penting dalam pengaturcaraan berorientasikan objek dan ia ditakrifkan dari segi jenis data. Kaedah terdiri daripada satu siri pernyataan dan arahan, yang terkandung dalam fungsi. Kaedah ini hanya dilaksanakan apabila objek yang dimilikinya dicipta, dimulakan dan dipanggil. Kaedah adalah serupa dengan fungsi, tetapi ia dilaksanakan dalam jenis.

Sintaks kaedah

Di Golang, sintaks definisi kaedah adalah seperti berikut:

func (t Type) methodName(parameter list)
{  
   // method body  
}

Dalam sintaks ini, t mewakili jenis, methodName ialah Nama kaedah. Seterusnya, badan kaedah diletakkan di dalam pendakap kerinting.

Mari kita lihat beberapa contoh:

type Employee struct {
name string  
age int  
}

func (emp Employee) displayEmployee() {
fmt.Printf("Name:%s Age:%d", emp.name, emp.age)  
}

func main() {
emp1 := Employee{  
     name: "Jack",  
     age: 24,   
}  
emp1.displayEmployee() //调用 displayEmployee() 方法  
}

Dalam program ini, kami mentakrifkan jenis Pekerja dan kaedah bernama displayEmployee(), yang akan memaparkan kandungan objek Pekerja.

Perbezaan antara fungsi dan kaedah

Di Golang, terdapat beberapa perbezaan asas antara fungsi dan kaedah. Berikut ialah beberapa perbezaan utama:

  1. Fungsi ialah blok kod serba lengkap yang menerima nilai dan mengembalikan hasil. Kaedah ditakrifkan dalam jenis, dan ia biasanya dilaksanakan dalam bentuk memanggil objek.
  2. Dalam fungsi, kita boleh menggunakan semua pembolehubah dan pemalar, tetapi dalam kaedah kita hanya boleh menggunakan pembolehubah ahli dan pemalar objek semasa.
  3. Kaedah ditakrifkan dalam definisi jenis, jadi nama kaedah yang sama mungkin mempunyai pelaksanaan yang berbeza antara jenis yang berbeza. Fungsi ditakrifkan dalam fungsi utama atau fungsi lain yang serupa. Kaedah

adalah penting kerana ia menjadikan objek lebih fleksibel dan boleh dipanjangkan apabila digunakan. Apabila pengaturcaraan di Golang, sangat perlu untuk memahami dan menguasai kaedah.

Dalam pengenalan di atas, kita sudah mengetahui perbezaan utama antara sintaks kaedah Golang dan fungsi/kaedah. Seperti bahasa pengaturcaraan lain, kaedah Golang ialah konsep yang sangat penting dalam pengaturcaraan berorientasikan objek, yang membantu kami menyusun dan memproses kod dengan lebih baik. Dalam kajian seterusnya, kita akan mempelajari lebih banyak kaedah untuk mengembangkan keupayaan dan kekuatan Golang.

Atas ialah kandungan terperinci Artikel yang menerangkan kaedah di Golang secara terperinci. 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