go函数定义【golang笔记】原创
原创function.go
package main
import (
"fmt"
)
func main() {
//测试无返回值
test("nihis")
//测试返回值
cc := test01("nihis", 100)
fmt.Println("cc的值是:", cc)
//该测试收到两个返回值
bb, cc := test02("jjjj", 20)
fmt.Print("bb=", bb)
fmt.Println("cc=", cc)
//返回多个返回值, 使用形参的名称
r3, r4 := test03("222", 34)
fmt.Print("r3=", r3)
fmt.Println("r4=", r4)
}
func test(s string) {
fmt.Println("s=", s)
}
/**
*单次返回值
*/
func test01(a string, b int) int {
fmt.Println("a 的值是:", a)
fmt.Println("b 的值是:", b)
c := 10
return c
}
// 多个返回值 没有变量名
func test02(a string, b int) (int, int) {
fmt.Println("a =", a)
fmt.Println("b =", b)
return 11, 22
}
// //返回多个返回值, 使用形参的名称
func test03(a string, b int) (r1 int, r2 int) {
fmt.Println("r1=", r1)
fmt.Println("r2 =", r2)
r1 = 100
r2 = 200
return //必须要有return
}
运行结果
s= nihis
a 的值是: nihis
b 的值是: 100
cc的值是: 10
a = jjjj
b = 20
bb=11cc= 22
r1= 0
r2 = 0
r3=100r4= 200
版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除