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.