voglio definire un tipo come questo:operazione non valida: s [k] (indice di tipo * S)
type S map[string]interface{}
e voglio aggiungere un metodo al tipo in questo modo:
func (s *S) Get(k string) (interface {}){
return s[k]
}
quando il programma viene eseguito, c'era un errore come questo:
invalid operation: s[k] (index of type *S)
Allora, come faccio a definire il tipo e aggiungere il metodo per il tipo?
forse espongono un po 'sul puntatore vs ricevitori di valore, e il motivo per cui mappa può lavorare con un ricevitore valore? – cthom06