Bereichsreferenzen statt Werte

Ich habe gesehen, dass dieser 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 "field" nicht geändert, da range die Kopie von field sendet. Muss ich index verwenden oder gibt es eine andere Möglichkeit, den Wert zu ändern?

Danke fürs Lesen.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage