Go 匿名函数
提示
- 匿名函数定义:在 Go 中,匿名函数是没有名称的函数,通过变量分配调用,如
var greet = func() { ... }
,然后使用greet()
来调用。 - 参数和返回值:匿名函数可以接受参数并返回值,类似于常规函数。例如
var sum = func(n1, n2 int) int { return n1 + n2 }
可以接受整数参数并返回它们的和。 - 作为参数或返回值:匿名函数可用作其他函数的参数或从其他函数返回。例如,可将匿名函数作为参数传递给
findSquare()
函数,或者从函数如displayNumber()
中返回匿名函数。
在 Go 中,我们可以创建没有函数名的函数,称为匿名函数。例如,
func () {
fmt.Println("没有名称的函数")
}
上述函数是一个有效的函数,它打印 "没有名称的函数"。它的工作方式就像一个普通的 Go 函数。