Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Definisi dan kaedah panggilan fungsi Golang

Definisi dan kaedah panggilan fungsi Golang

PHPz
PHPzasal
2023-05-16 08:08:031167semak imbas

Golang ialah bahasa pengaturcaraan yang sangat popular Disebabkan kecekapan, kesederhanaan dan kemudahan penggunaannya, semakin ramai pembangun mula menggunakan Golang untuk membangunkan program. Di Golang, fungsi ialah struktur atur cara yang sangat penting, dan artikel ini akan memperkenalkan anda kepada definisi dan kaedah panggilan fungsi Golang.

1. Definisi fungsi Golang

Dalam Golang, definisi fungsi terdiri daripada bahagian berikut:

1 Nama fungsi

2 senarai

3. Senarai nilai pulangan

4 Badan fungsi

Di bawah kami akan memperkenalkan empat bahagian ini secara terperinci.

1. Nama fungsi

Nama fungsi ialah pengecam fungsi, yang digunakan untuk menentukan fungsi yang akan dipanggil apabila fungsi dipanggil. Nama fungsi mesti memenuhi keperluan untuk pengecam, iaitu, ia mesti terdiri daripada huruf, nombor, garis bawah dan aksara lain, dan bermula dengan huruf atau garis bawah.

2. Senarai parameter

Senarai parameter menentukan parameter yang perlu dilalui apabila fungsi dipanggil. Senarai parameter terdiri daripada satu set parameter, setiap satu terdiri daripada nama parameter dan jenis parameter. Pisahkan berbilang parameter dengan koma.

Di Golang, parameter mempunyai jenis berikut:

Jenis asas: termasuk Boolean, integer, titik terapung, kompleks, rentetan, dsb.

b. Jenis struktur: jenis komposit yang terdiri daripada berbilang pembolehubah.

c. Jenis tatasusunan: Koleksi tersusun yang terdiri daripada berbilang elemen daripada jenis yang sama.

d. Jenis kepingan: jujukan kapasiti pembolehubah yang dijana secara dinamik daripada tatasusunan.

e. Jenis kamus: koleksi tidak tertib yang terdiri daripada pasangan nilai kunci.

f. Jenis penunjuk: menunjuk ke alamat memori pembolehubah lain.

g. Jenis fungsi: Jenis fungsi sebagai parameter atau nilai pulangan.

3. Senarai nilai pulangan

Senarai nilai pulangan menentukan nilai yang dikembalikan oleh fungsi. Senarai nilai pulangan terdiri daripada satu set parameter, setiap satu terdiri daripada jenis parameter. Pisahkan berbilang parameter dengan koma.

Di Golang, nilai pulangan mempunyai jenis berikut:

Jenis asas

b

d. Jenis fungsi

4. Badan fungsi

Isi fungsi ialah blok kod yang sebenarnya dilaksanakan oleh fungsi dan boleh mengandungi sebarang bilangan pernyataan dan ungkapan. Badan fungsi mesti disertakan dalam sepasang pendakap kerinting, dan setiap pernyataan dalam badan fungsi mesti berakhir dengan koma bernoktah.

2. Panggilan fungsi Golang

Panggilan fungsi merujuk kepada panggilan fungsi yang ditetapkan dalam program. Format sintaks panggilan fungsi ialah:

Nama fungsi (senarai parameter)

di mana, nama fungsi ialah nama fungsi yang akan dipanggil dan senarai parameter ialah parameter yang dihantar kepada fungsi.

Seterusnya, kami akan menggunakan beberapa contoh untuk menggambarkan cara memanggil fungsi Golang.

1. Panggil fungsi tanpa parameter

Berikut ialah contoh mudah yang menunjukkan cara memanggil fungsi tanpa parameter.

func hello() {

fmt.Println("Hello, world!")

}


func main() {
hello()

}


Dalam contoh ini, kami mentakrifkan fungsi hello() tanpa parameter dan kemudian memanggilnya dalam fungsi utama.

2. Panggil fungsi dengan satu parameter

Berikut ialah contoh yang menunjukkan cara memanggil fungsi dengan satu parameter.

func add(a int, b int) int {

return a + b

}


func main() {
sum := add(3, 4 )

fmt.Println(sum)

}

Dalam contoh ini, kami mentakrifkan fungsi tambah() dengan dua parameter integer a dan b, dan kemudian dalam fungsi utama Panggilnya dan tetapkan mengembalikan nilai kepada pembolehubah jumlah.

3. Panggil fungsi dengan berbilang nilai pulangan

Berikut ialah contoh yang menunjukkan cara memanggil fungsi dengan berbilang nilai pulangan.

pertukaran fungsi(a, rentetan b) (rentetan, rentetan) {

kembalikan b, a

}


fungsi utama() {
x, y := swap("hello", "world")

fmt.Println(x, y)

}

Dalam contoh ini, kami mentakrifkan fungsi dengan dua parameter rentetan a dan b Fungsi swap( ), dan fungsi ini mengembalikan dua nilai pulangan jenis rentetan. Dalam fungsi utama, kami memanggil fungsi swap() dan menetapkan nilai pulangannya kepada x dan y.

4. Panggil fungsi dengan parameter tak tentu

Berikut ialah contoh yang menunjukkan cara memanggil fungsi dengan parameter tak tentu.

func sum(numbers ...int) int {

total := 0

for _, num := range numbers {

  total += num

}
return total

}


func main() {
fmt.Println(sum(1, 2)) //Output 3

fmt.Println(sum(1, 2, 3, 4)) //Output 10

}

Dalam contoh ini, kami mentakrifkan jumlah fungsi() yang boleh menerima sebarang bilangan parameter integer, dan kemudian memanggilnya dalam fungsi utama, menghantar nombor parameter Integer yang berbeza .

3. Ringkasan

Artikel ini memperkenalkan definisi dan kaedah memanggil fungsi Golang ialah struktur program yang sangat penting dalam Golang Functions boleh membantu kami menguraikan program yang kompleks kepada modul Boleh Digunakan Semula meningkatkan kebolehbacaan dan kebolehselenggaraan program. Sama ada anda seorang pemula atau pembangun berpengalaman, menguasai takrifan dan kaedah panggilan fungsi Golang adalah sangat penting untuk menulis program yang cekap dan berkualiti tinggi.

Atas ialah kandungan terperinci Definisi dan kaedah panggilan fungsi 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