简短而直接的答案: 不,使用数组索引而不是值
因此,上面的代码变为:
package mainimport "fmt"type MyType struct { field string}func main() { var array [10]MyType for idx, _ := range array { array[idx].field = "foo" } for _, e := range array { fmt.Println(e.field) fmt.Println("--") }}


