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)

浙公网安备 33010602011771号