package main
import "fmt"
func AddUpper() func(int) int {
var n int = 10
return func(x int) int {
n = n + x
return n
}
}
func main() {
f := AddUpper()
fmt.Println(f(3))
fmt.Printf("f 的类型是 %T", f) //func(int)int 为什么 f := AddUpper() 后,f 就 为 func(int)int 类型 ???
}