_demo/defer

This commit is contained in:
visualfc
2025-02-27 14:32:53 +08:00
parent 3bb51c5d51
commit 00e3b6b5a0
2 changed files with 21 additions and 2 deletions

18
_demo/defer/main.go Normal file
View File

@@ -0,0 +1,18 @@
package main
func main() {
var a int = 5
defer println(a)
defer func() {
println(a)
}()
defer func() {
println(recover().(string))
}()
a = 10
panic("error")
//Output:
// error
// 10
// 5
}