문제
이동 중에 기능 대신 연산자를 사용할 수 있습니까?
예를 들어 다음 코드에서 교체 할 수 있습니다. 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))
}
연산자를 함수로 사용할 수 없다면이를 명확히하는 문서에 대한 링크에 감사드립니다.
제휴하지 않습니다 StackOverflow