匿名函数

匿名函数经常被用于实现回调函数、闭包等。

匿名函数的定义就是没有名字的普通函数定义。

在定义时调用匿名函数

相当于JavaScript中自执行函数的写法

package main

import "fmt"

func main() {

	func(i int){
		fmt.Println(i)
	}(1)
	
}

将匿名函数赋值给变量

package main

import "fmt"

func main() {
	func(i int){
		fmt.Println(i)
	}(1)

	fn := func(i int){
		fmt.Println(i)
	}
	fn(1)
}

最后更新于