Golang 匿名函数
Go语言提供了一个特殊的功能,即匿名函数。匿名函数是一个不包含任何名称的函数。当你想创建一个内联函数时,它很有用。在Go语言中,匿名函数可以形成一个闭包。一个匿名函数也被称为 函数字面。
语法
例子
输出
重要观点
- 在Go语言中,你可以将匿名函数分配给一个变量。当你把一个函数赋值给一个变量时,那么这个变量的类型就是函数类型,你可以像调用函数一样调用这个变量,如下例所示。
示例:
输出:
- 你也可以在匿名函数中传递参数。
示例:
输出:
- 你也可以将一个匿名函数作为参数传递给其他函数。
示例:
输出:
- 你也可以从另一个函数中返回一个匿名函数。
示例:
输出: