Rumah > Artikel > pembangunan bahagian belakang > Nilai pulangan fungsi golang
Fungsi bahasa Go boleh menggunakan pernyataan pulangan untuk mengembalikan berbilang nilai, yang boleh diterima dengan menentukan pembolehubah selepas memanggil fungsi. Nombor dan jenis nilai pulangan mesti dinyatakan secara eksplisit dalam pengisytiharan fungsi, dan fungsi itu boleh mengembalikan sebarang bilangan nilai (tetapi tidak boleh mengembalikan nol).
Kembalikan nilai fungsi bahasa Go
Fungsi bahasa Go boleh menggunakan pernyataan return
untuk mengembalikan berbilang nilai. Nilai pulangan diterima melalui pembolehubah yang dinyatakan dalam kurungan selepas memanggil fungsi. return
语句来返回多个值。返回值通过调用函数后括号中指定的变量来接收。
语法:
func functionName(parameterList) (returnType1, returnType2, ...) { // 函数体 return value1, value2, ... }
示例:
以下函数计算两个数的和和差:
func calc(a, b int) (sum, diff int) { sum = a + b diff = a - b return }
实战案例:
以下代码使用 calc
函数计算两个用户输入的数字的和和差:
package main import ( "fmt" ) func main() { var a, b int fmt.Print("输入第一个数字: ") fmt.Scanln(&a) fmt.Print("输入第二个数字: ") fmt.Scanln(&b) sum, diff := calc(a, b) fmt.Printf("和:%d\n", sum) fmt.Printf("差:%d\n", diff) }
说明:
return
return
sepadan dengan nilai pulangan jenis yang dinyatakan dalam pengisytiharan fungsi. 🎜🎜 Fungsi boleh mengembalikan sebarang bilangan nilai, tetapi tidak boleh mengembalikan nilai nol. 🎜🎜Atas ialah kandungan terperinci Nilai pulangan fungsi golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!