1
0TSH60F7J2rVkg8t 351 天前
我的理解不一定对,短赋值语句实际上是一个声明语句+一个赋值语句构成的,赋值既声明。函数体内这种情况不复杂,不涉及其它地方的调用,简单也方便。但函数外属于全局变量,如果允许短赋值声明的话,可能在单元 A 里面,声明一个 foo ,结果在单元 B 里面又声明了一个 foo ,此时两个 foo 是有歧义的,可能隐含各种可能的 bug ,所以才不允许吧。乱猜的不一定对。
|
2
Frankcox 351 天前 3
|
3
kaf 351 天前
为了 gc 效率吧
|
5
fgwmlhdkkkw 351 天前 via Android
golang 就是土包金,,,runtime 非常好,语法非常烂。那个泛型还不如不加呢,,,简直糊弄😅
|
6
liaoyuan6666 351 天前 via iPhone
在外边使用:= 你不感觉很容易遗漏出问题吗
|
7
trzzzz 351 天前
@fgwmlhdkkkw go 虽然有,但总感觉没有 java 中那么好用,学起来总感觉迷迷糊糊的
|