Junior — Middle
¿Cuál es el propósito de la estructura Map en el lenguaje Go?
sobes.tech AI
Respuesta de la IA
En el lenguaje Go, la estructura Map representa un tipo de dato incorporado para almacenar pares clave-valor. Map permite obtener, agregar y eliminar elementos rápidamente por clave.
El propósito de Map es el almacenamiento y búsqueda eficiente de datos mediante una clave única. Las claves en Map deben ser de tipos comparables (por ejemplo, cadenas, números), y los valores pueden ser de cualquier tipo.
Ejemplo de uso de Map en Go:
m := make(map[string]int)
m["apple"] = 5
m["banana"] = 3
fmt.Println(m["apple"]) // Imprime 5
// Verificación de la existencia de una clave
value, ok := m["orange"]
if !ok {
fmt.Println("La clave 'orange' no existe")
}
Map es útil para implementar diccionarios, cachés y otras estructuras de datos donde el acceso rápido por clave es importante.