一.匿名函数
- 匿名函数就是没有名称的函数
- 正常函数可以通过名称多次调用,而匿名函数由于没有函数名,所以大部分情况都是在当前位置声明并立即调用(函数变量除外)
- 匿名函数声明完需要调用,在函数结束大括号后面紧跟小括号 ```go func (){
}()//括号表示调用
- 匿名函数都是声明在其他函数内部<a name="0eeb8020"></a># 二. 匿名函数演示- 无参数匿名函数```gofunc main(){func(){fmt.Println("这是匿名函数")}()//括号表示调用}
有参数匿名函数
func main() {func(s string) {fmt.Println(s, "这是匿名函数")}("传递参数") //调用时传递参数}
有参数有返回值匿名函数
func main() {r := func(s string) int {fmt.Println(s, "这是匿名函数")return 110}("传递参数") //调用时传递参数fmt.Println(r)}
