小白提问求解答,go 在函数返回值定义变量和函数实体内定义变量有何区别?

Orocker · · 838 次点击
更多评论
不一样的, 返回值定义变量是提前进入返回栈的.而函数体的是最后return的时候才进入返回栈的. 前者是复制最后的返回值到定义变量里.
#1
除此之外,函数实体内定义的变量有默认值,return后面可以不写
#3