是否可以在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))
}
如果不可能将运算符用作函数,那么我希望获得指向澄清此说明的文档的链接。
九州编程
相关分类