freeCodeCamp/guide/spanish/go/go-maps/index.md

1.8 KiB

title localeTitle
Go Maps Ir Mapas

Ir Mapas

Un mapa, llamado diccionario en otros idiomas, "asigna" claves a valores. Un mapa se declara así:

var m map[Key]Value 

Este mapa no tiene claves y no se le pueden agregar claves. Para crear un mapa, usa la función make :

m = make(map[Key]Value) 

Cualquier cosa puede ser usada como una clave o como un valor.

Modificando mapas

Aquí hay algunas acciones comunes con los mapas.

Insertando / Cambiando elementos

Crear o cambiar el elemento foo en el mapa m :

m["foo"] = bar 

Obteniendo elementos

Obtener elemento con clave foo en el mapa m :

element = m["foo"] 

Borrando elementos

Eliminar elemento con clave foo en el mapa m :

delete(m, "foo") 

Compruebe si se ha utilizado una clave

Compruebe si la clave foo se ha utilizado en el mapa m :

element, ok = m["foo"] 

Si ok es true , la clave se ha utilizado y el element mantiene el valor en m["foo"] . Si ok es false , la clave no se ha utilizado y el element mantiene sus valores cero.

Mapa literales

Puedes crear literales de mapas directamente:

var m = map[string]bool{ 
    "Go": true, 
    "JavaScript":false, 
 } 
 
 m["Go"] // true 
 m["JavaScript"] = true // Set Javascript to true 
 delete(m, "JavaScript") // Delete "JavaScript" key and value 
 language, ok = m["C++"] // ok is false, language is bool's zero-value (false) 

Más información: