go 匿名函数

普通函数

函数后+()是调用函数

a = add(1,2) 是调用函数,返回值

 a = add 是赋值函数的变量地址(add的类型是地址),函数没有执行

a(1,2)才是调用了这个函数

func add(a,b int) int{

  return a+b

}

 

匿名函数

b是赋值函数的地址,没有调用函数

b(3,2)才是调用函数

b := func(a,b int) int({

  return a-b

}

c是调用函数,返回值

c := func(a,b int) int({

  return a-b

}(3,2)

 

posted @ 2019-10-14 10:13  星云惊蛰  阅读(59)  评论(0)    收藏  举报