0
是否可以使用操作员代替功能?使用操作员代替功能
例如,在下面的代码中可以用+
替代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))
}
如果不可能使用运算符作为函数,那么我希望链接到文档说明这一点。
大多数情况下,一种语言的文档说明它可以*做什么,而不是它*不能*。因此通常情况下,如果语言*无法做某件事情,那么要求链接到文档是没有意义的。 – Amber 2009-12-05 09:33:21