Ho la seguente coppia definita nel mio programma di andarenon può assegnare accoppiare in una mappa
type pair struct {
a float64
b float64
}
Poi ho creare una mappa:
dictionary map[string]pair
ho aggiungo un elemento:
dictionary["xxoo"] = pair{5.0, 2.0}
Quindi sto cercando di fare questo:
dictionary["xxoo"].b = 5.0 // try to change from 2.0 to 5.0
L'ultima riga non compila e ha detto che "non può assegnare ad essa"
Voglio sapere qual è la ragione di questo?
curiosità: si fa anche si aspetta un linguaggio di programmazione ad avere un tipo predefinito per una tripla - una tupla di tre elementi? Quattro? 'N'? Cosa c'è di speciale in * una coppia? * – kostix
https://github.com/golang/go/issues/3117 – gavv