Rumah > pembangunan bahagian belakang > Golang > Bagaimana untuk mencipta fungsi golang?

Bagaimana untuk mencipta fungsi golang?

王林
Lepaskan: 2024-04-25 15:54:02
asal
754 orang telah melayarinya

Langkah untuk mencipta fungsi dalam Go: Isytiharkan nama fungsi menggunakan kata kunci func, yang mesti bermula dengan huruf kecil. Nyatakan senarai parameter fungsi dalam kurungan, setiap parameter mempunyai jenisnya. Tulis badan fungsi dalam pendakap kerinting untuk menentukan tingkah laku fungsi. Gunakan kata kunci pulangan untuk mengembalikan jenis fungsi, yang boleh menjadi sebarang jenis terbina dalam atau jenis tersuai.

如何创建 golang 函数?

Bagaimana untuk mencipta fungsi Go?

Mencipta fungsi dalam Go adalah mudah. Gunakan sintaks berikut:

func function_name(parameters) return_type {
  // 函数体
}
Salin selepas log masuk
  • function_name: Nama fungsi, mesti bermula dengan huruf kecil.
  • parameter: Senarai parameter dihantar ke dalam fungsi, setiap parameter mempunyai jenis.
  • return_type: Jenis yang dikembalikan oleh fungsi, yang boleh menjadi sebarang jenis terbina dalam atau jenis tersuai.

Kes praktikal: Fungsi jumlah

Berikut adalah contoh fungsi yang mengira hasil tambah dua nombor:

func sum(a int, b int) int {
  return a + b
}
Salin selepas log masuk

Kita boleh memanggil fungsi dengan cara berikut:

result := sum(10, 20)
fmt.Println(result) // 输出:30
Salin selepas log masuk

Jenis fungsi

Bahasa Go menyokong jenis fungsi. Ini bermakna kita boleh menghantar fungsi sebagai argumen kepada fungsi lain atau menyimpannya dalam pembolehubah. Jenis fungsi diisytiharkan seperti ini:

type function_type = func(parameters) return_type
Salin selepas log masuk

Sebagai contoh, kita boleh mengisytiharkan jenis fungsi dan menggunakannya untuk mencipta fungsi:

type SumFunc = func(a int, b int) int

func createSumFunc() SumFunc {
  return func(a int, b int) int {
    return a + b
  }
}
Salin selepas log masuk

Kemudian kita boleh menggunakan jenis fungsi seperti ini:

sumFunc := createSumFunc()
result := sumFunc(10, 20)
fmt.Println(result) // 输出:30
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk mencipta fungsi golang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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