Junior — Middle
O que acontece se tentar adicionar um elemento a um Map que ainda não foi criado ou inicializado?
sobes.tech IA
Resposta da IA
Em Go, se tentar adicionar um elemento a um mapa que não foi inicializado (ou seja, é nil), ocorrerá um pânico (panic em tempo de execução).
Exemplo:
var m map[string]int // m é nil
m["key"] = 10 // panic: atribuição a entrada em mapa nil
Para evitar isso, o mapa deve ser inicializado com make:
m := make(map[string]int)
m["key"] = 10 // funciona corretamente
Assim, antes de adicionar elementos, o mapa deve ser criado e inicializado.