是否可以在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))
}
如果不可能将运算符用作函数,那么我希望获得指向澄清此说明的文档的链接。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句