defer print
2017-11-30 本文已影响0人
loinliao
func test() {
a := 1
defer fmt.Println(a)
a = 10
}
会输出1
原因: fmt.Println是值传递。defer调用函数都要注意这个问题。
func test() {
a := 1
defer fmt.Println(a)
a = 10
}
会输出1
原因: fmt.Println是值传递。defer调用函数都要注意这个问题。