[golang基础] 局部变量初始化:=

thinear ·
qkb_75_go
琴为心声
“:=陷阱” 中所讲的情况,其实非常没有道理,人家 golang 明明有 = 赋值操作符的,你在最外层定义了 out 变量,为什么不用 = 赋值却偏用 := 赋值? 很明显落入陷阱的人是 逼格太高了。 只要记住 golang 是强类型的, =赋值必须要求两边类型相同。 为了减少这种类型强制所造成的困扰,才引入了:=操作符。
#1