这个题有迷惑性
資深大佬 : simenet 1
func f1() (r int) {
defer func () { r++ }() return 10
}
fmt.print(f1())
输出居然不是 10 ??????????
大佬有話說 (6)
func f1() (r int) {
defer func () { r++ }() return 10
}
fmt.print(f1())
输出居然不是 10 ??????????
func f1() (int) {
r:=10
defer func () {
r++
}()
return r
}