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 claveclave.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")
}