:=运算符创建一个新变量,并为其分配右侧值。
在for循环的第一个迭代中,在步骤中
x := x[i],仅
x右手边看到的是
x在步骤中定义的
x :="hello!"。就右侧而言,
x尚未重新声明。
一旦在内部块中重新声明x。
它 是 目前还没有。仅在之后才重新声明
x := x[i]。
在迭代结束时,new
x的作用域结束。它不会在新的迭代中重用。
当一个新的迭代发生时,同样的事情又重新发生了。

:=运算符创建一个新变量,并为其分配右侧值。
在for循环的第一个迭代中,在步骤中
x := x[i],仅
x右手边看到的是
x在步骤中定义的
x :="hello!"。就右侧而言,
x尚未重新声明。
一旦在内部块中重新声明x。
它 是 目前还没有。仅在之后才重新声明
x := x[i]。
在迭代结束时,new
x的作用域结束。它不会在新的迭代中重用。
当一个新的迭代发生时,同样的事情又重新发生了。