函数

2019-03-24  本文已影响0人  BridgeXD

定义域使用

func 函数名(参数列表)(返回值列表){
    代码体
}

func test(a int,b int){}
func test1(a ,b int){}
func test2(a,b int) int{return a+b}
func test2(a,b int) (sum int,sub int){
      sum=a+b
      sub=a-b
    return a+b}

匿名函数

在函数内部定义 没有函数名

func add (a int,b int){
sum:=a+b
fmt.Println(a,"+",b,"=",sum)
f:=func(a,b int)int{
    return a+b
}
v:= func(a,b int) int {
    return a+b
}(a,b)
fmt.Printf("%T\n",f)
fmt.Println(f(a,b))
fmt.Println(v)
}

结果:func(int, int) int
3
3
上一篇 下一篇

猜你喜欢

热点阅读