我要学“哥朗回归函数”,但我很困惑。为什么这个代码返回“7”?如何将值赋给“y”?
package main
import "fmt"
func maked(x float64) func(float64) float64 {
fn := func(y float64) float64 {
return x - y
}
return fn
}
func main() {
test := maked(12)
fmt.Println(test(5))
// printed 7
}