第二个 func 里面的()为啥不用把 i 传进去呢
func main() {
for i := 0; i < 10; i++ {
defer func(n int) {
fmt.Printf("%d", n)
}(func() int {
n := fibonacci(i)
fmt.Printf("%d", n)
return n
}())
}
}