jjzjj

personone

全部标签

go - 结构值的 slice 总是被最后一个索引覆盖

我无法理解此代码块的行为。我做错了什么,正确的做法应该是什么?import("fmt""strconv")typeRecordstruct{name*string}typepersonstruct{namestring}funcmain(){varRecords[]*Recordvarpersons[]personfori:=0;i我希望这段代码打印0到9,但它总是打印9,即最后一个值。 最佳答案 for_,personone:=rangepersons{在此语句中,personone是一个声明一次并在每次迭代时被覆盖的变量。然后你

go - 结构值的 slice 总是被最后一个索引覆盖

我无法理解此代码块的行为。我做错了什么,正确的做法应该是什么?import("fmt""strconv")typeRecordstruct{name*string}typepersonstruct{namestring}funcmain(){varRecords[]*Recordvarpersons[]personfori:=0;i我希望这段代码打印0到9,但它总是打印9,即最后一个值。 最佳答案 for_,personone:=rangepersons{在此语句中,personone是一个声明一次并在每次迭代时被覆盖的变量。然后你