是否可以使用操作符代替go中的函数?
例如,在以下代码中是否可以替换add为+?
package main
import "fmt"
var cur, prev int = 1, 1
func fib(f func(int, int) int) int {
return f(cur, prev)
}
func main() {
add := func(x int, y int) int { return x + y };
fmt.Println(fib(add))
}
Run Code Online (Sandbox Code Playgroud)
如果不可能将运算符用作函数,那么我将非常感谢文档的链接以澄清这一点.