Mam następujące pary określonego w mój programnie można przypisać do parowania w mapie
type pair struct {
a float64
b float64
}
Potem stworzyć mapę:
dictionary map[string]pair
ja najpierw dodać jeden element:
dictionary["xxoo"] = pair{5.0, 2.0}
Następnie próbuję to zrobić:
dictionary["xxoo"].b = 5.0 // try to change from 2.0 to 5.0
Ostatnia linia nie kompiluje i powiedział „nie można przypisać do niego”
Chcę wiedzieć, co jest tego powodem?
Z ciekawości: czy też spodziewać się języka programowania, aby mieć predefiniowany typ dla potrójnej - krotka trzech elementów? Cztery? 'N'? Co jest takiego specjalnego w * parze? * – kostix
https://github.com/golang/go/issues/3117 – gavv