Golang可以同时分配给变量以声明:=声明,并且变量的范围也需要注意。在for周期中声明的变量范围从for循环开始到括号的末端。一组学生的分数,可能会重复。学生的名字是独一无二的。
上述代码的最终输出:
由于V的字段在整个循环中,因此每个分配都是V的地址,该地址已固定,所有值均分配给相同的值。
更改以下代码:
输出:
S1&{3 S1}
S2&{1 S2}
S3&1 S3}
Golang可以同时分配给变量以声明:=声明,并且变量的范围也需要注意。在for周期中声明的变量范围从for循环开始到括号的末端。一组学生的分数,可能会重复。学生的名字是独一无二的。
上述代码的最终输出:
由于V的字段在整个循环中,因此每个分配都是V的地址,该地址已固定,所有值均分配给相同的值。
更改以下代码:
输出:
S1&{3 S1}
S2&{1 S2}
S3&1 S3}