Sobes.tech
Junior — Middle

¿Cómo se accede a los valores por clave en una estructura de datos Map?

sobes.tech AI

Respuesta de la IA

En Go, el acceso a los valores en map se realiza mediante la sintaxis:

valor, ok := miMapa[clave]
  • valor — el valor asociado con la clave clave.
  • ok — un valor booleano que indica si la clave existe en el mapa.

Si la clave está presente, ok será true, y valor contendrá el valor correspondiente. Si la clave no está presente, ok será false, y valor será el valor cero del tipo.

Ejemplo:

miMapa := map[string]int{"manzana": 5, "plátano": 3}

valor, existe := miMapa["manzana"]
if existe {
    fmt.Println("Valor para 'manzana':", valor)
} else {
    fmt.Println("Clave 'manzana' no encontrada")
}

valor, existe = miMapa["naranja"]
if !existe {
    fmt.Println("Clave 'naranja' no existe")
}