defer 語句用于延遲調用指定的函數
比如:
func outerFunc() {
defer fmt.Println("defer 執行")
fmt.Println("第一個被列印")
}
func printNumbers() {
for i :=0 ; i < 5; i++ {
defer func() {
fmt.Println(i)
}()
}
}