Sobes.tech
Junior — Middle

¿Qué sucederá si intentas agregar un elemento a un Map que aún no ha sido creado o inicializado?

sobes.tech AI

Respuesta de la IA

En Go, si intentas agregar un elemento a un mapa que no ha sido inicializado (es decir, que es nil), ocurrirá un pánico (panic en tiempo de ejecución).

Ejemplo:

var m map[string]int // m es igual a nil
m["key"] = 10      // panic: asignación a entrada en mapa nil

Para evitar esto, el mapa debe ser inicializado con make:

m := make(map[string]int)
m["key"] = 10 // funciona correctamente

Por lo tanto, antes de agregar elementos, el mapa debe ser creado e inicializado.