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))
}
演算子を関数として使用できない場合は、これを明確にするドキュメントへのリンクをいただければ幸いです。