12345678910111213141516171819 |
- // 有关defer 延迟的执行顺序的粗略测试
- package main
- import "fmt"
- func Test() int{
- a := 1
- defer func() {
- fmt.Println("__1",a)
- a = 4
- fmt.Println("__2",a)
- }()
- fmt.Println("__3",a)
- return a
- }
- func deferTest() {
- fmt.Printf("return:,%d",Test())
- }
|