Ho visto che l'intervallo restituisce la chiave e la "copia" del valore. C'è un modo per quell'intervallo di restituire l'indirizzo dell'articolo? Esempio
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
Qui "campo" non viene modificato perché range invia la copia del campo, devo usare indice o c'è un altro modo per modificare il valore?
Grazie per aver letto.