Можно ли использовать оператор вместо функции в 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))
}
Если невозможно использовать операторы в качестве функций, я был бы признателен за ссылку на документацию, поясняющую это.