significado meaning make hear have grow english dictionary go

dictionary - meaning - synonym of go



mapas-borrar datos (1)

¿Cómo se eliminan los datos de un mapa en Go? Por ejemplo, teniendo

m := map[string]string{ "key1":"val1", "key2":"val2" };

Quiero hacer que m deje caer la "clave 1" sin copiar todo el mapa al iterar sobre sus teclas (que podría ser grande en algunos usos). ¿Es suficiente asignar un valor nulo a "clave1", o eso mantendrá la clave en la estructura del mapa con un valor asignado de nulo? Es decir, si más tarde repito sobre las teclas del mapa, ¿aparecerá "clave1"?


Eliminación de elementos del mapa

La función incorporada delete elimina el elemento con la tecla k de un mapa m.

delete(m, k) // remove element m[k] from map m

Por ejemplo,

package main import "fmt" func main() { m := map[string]string{"key1": "val1", "key2": "val2"} fmt.Println(m) delete(m, "key1") fmt.Println(m) }

Salida:

map[key1:val1 key2:val2] map[key2:val2]