package main
import "fmt"
func last(){
fmt.Println("最后一句")
}
func main() {
defer func() {
fmt.Println("aaaaaaa")
fmt.Println("bbbbbbb")
}()
fmt.Println("cccccccc")
fmt.Println("dddddddd")
}
//cccccccc
//dddddddd
//aaaaaaa
//bbbbbbb
多条defer语句,越前面的越后执行
package main
import "fmt"
func main() {
fmt.Println("开门")
defer fmt.Println("关门")
fmt.Println("开灯")
defer fmt.Println("关灯")
fmt.Println("开电视")
defer fmt.Println("关电视")
}