funf6()int{variint=0deferfunc(aint){fmt.Println("if6:",a)i=i+5}(i)i=1i++returni}按照改写规则是将return语句分开成两句写,returnxxx会被改写成:返回值=xxx调用defer函数空的returni=0返回值r=i(i等于0)i=1i++(i等于2)returnr(我觉得应该是0啊)结果为什么是2呢?
variint=0deferfunc(aint){fmt.Println("if6:",a)i=i+5}(i)i=1i++returni}按照改写规则是将return语句分开成两句写,returnxxx会被改写成:返回值=xxx调用defer函数空的returni=0返回值r=i(i等于0)i=1i++(i等于2)returnr(我觉得应该是0啊)结果为什么是2呢?
deferfunc(aint){fmt.Println("if6:",a)i=i+5}(i)i=1i++returni}按照改写规则是将return语句分开成两句写,returnxxx会被改写成:返回值=xxx调用defer函数空的returni=0返回值r=i(i等于0)i=1i++(i等于2)returnr(我觉得应该是0啊)结果为什么是2呢?
fmt.Println("if6:",a)i=i+5}(i)i=1i++returni}按照改写规则是将return语句分开成两句写,returnxxx会被改写成:返回值=xxx调用defer函数空的returni=0返回值r=i(i等于0)i=1i++(i等于2)returnr(我觉得应该是0啊)结果为什么是2呢?
i=i+5}(i)i=1i++returni}按照改写规则是将return语句分开成两句写,returnxxx会被改写成:返回值=xxx调用defer函数空的returni=0返回值r=i(i等于0)i=1i++(i等于2)returnr(我觉得应该是0啊)结果为什么是2呢?
}(i)i=1i++returni}按照改写规则是将return语句分开成两句写,returnxxx会被改写成:返回值=xxx调用defer函数空的returni=0返回值r=i(i等于0)i=1i++(i等于2)returnr(我觉得应该是0啊)结果为什么是2呢?
i=1i++returni}按照改写规则是将return语句分开成两句写,returnxxx会被改写成:返回值=xxx调用defer函数空的returni=0返回值r=i(i等于0)i=1i++(i等于2)returnr(我觉得应该是0啊)结果为什么是2呢?
i++returni}按照改写规则是将return语句分开成两句写,returnxxx会被改写成:返回值=xxx调用defer函数空的returni=0返回值r=i(i等于0)i=1i++(i等于2)returnr(我觉得应该是0啊)结果为什么是2呢?
returni}按照改写规则是将return语句分开成两句写,returnxxx会被改写成:返回值=xxx调用defer函数空的returni=0返回值r=i(i等于0)i=1i++(i等于2)returnr(我觉得应该是0啊)结果为什么是2呢?
}按照改写规则是将return语句分开成两句写,returnxxx会被改写成:返回值=xxx调用defer函数空的returni=0返回值r=i(i等于0)i=1i++(i等于2)returnr(我觉得应该是0啊)结果为什么是2呢?
按照改写规则是将return语句分开成两句写,returnxxx会被改写成:返回值=xxx调用defer函数空的returni=0返回值r=i(i等于0)i=1i++(i等于2)returnr(我觉得应该是0啊)结果为什么是2呢?
i=0返回值r=i(i等于0)i=1i++(i等于2)returnr(我觉得应该是0啊)结果为什么是2呢?
结果为什么是2呢?
缥缈止盈
相关分类