J'ai vu que cette plage renvoie la clé et la "copie" de la valeur. Existe-t-il un moyen pour cette plage de renvoyer l'adresse de l'article? Exemple
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
Ici, le "champ" n'est pas modifié car range envoie la copie du champ, dois-je utiliser l'index ou y a-t-il un autre moyen de modifier la valeur?
Merci d'avoir lu.