defer
範例1:
package main
import "fmt"
func deferredFunc() {
fmt.Println("deferredFunc")
}
func main() {
defer deferredFunc()
fmt.Println("Hello, 世界")
}範例2:
func a() {
i := 0
defer fmt.Println(i)
i++
return
}如果多個defer會相反方向執行
defer 會保留當下狀態
Last updated