Bahasa Go ialah bahasa pengaturcaraan yang pantas, ringkas, selamat dan cekap yang mempunyai pengaruh yang semakin meningkat dalam bidang pembangunan perisian sejak beberapa tahun kebelakangan ini. Dalam bahasa Go, fungsi adalah konsep yang sangat penting Ia adalah unit paling asas program. Artikel ini akan memperkenalkan konsep asas dan penggunaan biasa fungsi bahasa Go dan melampirkan contoh kod tertentu. Definisi fungsi senarai disertakan dalam kurungan, Jika terdapat berbilang parameter, pisahkan dengan koma Senarai nilai pulangan mengikuti senarai parameter dan mewakili nilai pulangan fungsi. Jika fungsi tidak mengembalikan nilai, senarai nilai pulangan boleh ditinggalkan.
Bahasa Go Menyokong fungsi mengembalikan berbilang nilai Kod sampel adalah seperti berikut:
func 函数名(参数列表) 返回值列表 { // 函数体 }
Jalankan kod di atas, hasil keluarannya ialah: func
package main import "fmt" // 定义一个简单的函数,实现两数相加 func add(x, y int) int { return x + y } func main() { sum := add(3, 5) fmt.Println("3 + 5 =", sum) }
3 + 5 = 8
package main import "fmt" // 定义一个函数,返回两个值 func divmod(a, b int) (int, int) { return a / b, a % b } func main() { quotient, remainder := divmod(10, 3) fmt.Printf("10 ÷ 3 = %d, 余 %d ", quotient, remainder) }
10 ÷ 3 = 3, 余 1
package main import "fmt" func main() { add := func(x, y int) int { return x + y } sum := add(4, 6) fmt.Println("4 + 6 =", sum) }
Atas ialah kandungan terperinci Pengenalan kepada konsep asas dan penggunaan fungsi bahasa Go. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!