【Go】函数返回值
单个返回值
1
2
3
4
5
6
7
8
9
10// 单个函数返回值
func fun1(a string, b int) int {
fmt.Println("-----fun1-----")
fmt.Println("a = ", a)
fmt.Println("b = ", b)
c := 100
return c
}执行结果
多个返回值(不带形参名称)
1
2
3
4
5// 多个函数返回值-无形参名称
func fun2() (string, int) {
fmt.Println("-----fun2-----")
return "hello", 100
}多个返回值(带形参名称)
1
2
3
4
5
6
7
8
9
10
11// 多个函数返回值-有形参名称
func fun3() (r1 string, r2 int) {
fmt.Println("-----fun3-----")
fmt.Println("r1 = ", r1)
fmt.Println("r2 = ", r2)
r1 = "hello world"
r2 = 100
return
}