Sobes.tech
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.