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.
Bagaimana untuk mencipta fungsi Go?
Mencipta fungsi dalam Go adalah mudah. Gunakan sintaks berikut:
func function_name(parameters) return_type { // 函数体 }
Kes praktikal: Fungsi jumlah
Berikut adalah contoh fungsi yang mengira hasil tambah dua nombor:
func sum(a int, b int) int { return a + b }
Kita boleh memanggil fungsi dengan cara berikut:
result := sum(10, 20) fmt.Println(result) // 输出:30
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
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 } }
Kemudian kita boleh menggunakan jenis fungsi seperti ini:
sumFunc := createSumFunc() result := sumFunc(10, 20) fmt.Println(result) // 输出:30
Atas ialah kandungan terperinci Bagaimana untuk mencipta fungsi golang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!