Junior — Middle
¿Qué tipos de claves son posibles para usar en la estructura de datos Map?
sobes.tech AI
Respuesta de la IA
En Go, las claves para la estructura de datos map pueden ser de cualquier tipo que soporte la operación de comparación de igualdad (== y !=). Esto significa que las claves pueden ser:
- Valores booleanos (
bool) - Tipos numéricos (
int,float64, etc.) - Cadenas (
string) - Punteros
- Estructuras, si todos sus campos son comparables
No se pueden usar como claves slices (slice), mapas (map), funciones, ya que no soportan comparación.
Ejemplo de uso de un mapa con clave de tipo string:
m := make(map[string]int)
m["apple"] = 5
fmt.Println(m["apple"])
Si necesitas usar claves complejas, puedes definir una estructura con campos comparables.