Ich habe gesehen, dass der Bereich den Schlüssel und die "Kopie" des Werts zurückgibt. Gibt es eine Möglichkeit für diesen Bereich, die Adresse des Artikels zurückzugeben? Beispiel
package main
import "fmt"
type MyType struct {
field string
}
func main() {
var array [10]MyType
for _, e := range array {
e.field = "foo"
}
for _, e := range array {
fmt.Println(e.field)
fmt.Println("--")
}
}
http://play.golang.org/p/AFOGG9NGpx
Hier wird "Feld" nicht geändert, da der Bereich die Kopie des Felds sendet. Muss ich einen Index verwenden oder gibt es eine andere Möglichkeit, den Wert zu ändern?
Danke fürs Lesen.