golang匿名函数可以有返回值吗
时间: 2023-07-27 17:24:49 浏览: 158
有返回值的函数
是的,Go语言中的匿名函数可以有返回值。例如:
```
func main() {
f := func(a, b int) int {
return a + b
}
result := f(3, 5)
fmt.Println(result) // 输出8
}
```
在这个例子中,我们定义了一个匿名函数并将它赋值给变量`f`。这个匿名函数接受两个`int`类型的参数并返回它们的和。我们可以像调用普通函数一样调用它,并将结果存储在变量`result`中。最后,我们将结果打印出来,得到了`8`。
阅读全文