Mapas (Maps)

¿Qué son los mapas?

Un mapa es una colección de key/value pair (pares llave/valor). Un Hash-Table es utilizado para almacenar elementos en un mapa de tal forma que los valores se almacenan sin un orden.

¿Cómo crear un mapa en Go?

Para crear un mapa en Go utilizamos la instrucción make.

package main

import "fmt"

func main() {

	// crear un mapa con keys como strings y values como int
	paises := make(map[string]int)

	// agregar algunas entradas
	paises["Italia"] = 30e6
	paises["Mexico"] = 120e6
	paises["Colombia"] = 40e6

	// recorrer el mapa
	for k, v := range paises {
		fmt.Println(k, " = ", v)
	}

	// eliminar una entrada
	delete(paises, "Colombia")

	// verificar si un valor existe
	poblacionDeColombia, colombiaExiste := paises["Colombia"]

	if colombiaExiste {
		fmt.Println("La población de Colombia es:", poblacionDeColombia)
	} else {
		fmt.Println("Colombia no existe dentro del mapa")
	}

}

Los mapas son almacenados en un Hash Table, por lo que no se puede garantizar su orden.

VPN

  • Ir a la oferta de NordVPN

Moda

Accesorios