Avatar ·

¿Cómo obtener un slice de valores de un map en Go?

¡Hola a todos! Empecé a estudiar Go recientemente y me encontré con esta tarea: tengo un map donde las claves son strings y los valores son enteros. Necesito obtener todos los valores de este map como un slice para luego, por ejemplo, pasarlos a una función para procesarlos o simplemente mostrarlos en pantalla. Aquí hay un ejemplo de mi código: ```go package main import "fmt" func main() { scores := map[string]int{ "Alice": 95, "Bob": 87, "Charlie": 92, } // ¿Cómo obtener un slice de valores? // Me gustaría algo como: values := scores.values() // Pero no existe tal método... fmt.Println("Todas las calificaciones:", ???) } ``` Intenté buscar en la documentación, pero solo encontré cómo obtener las claves usando `range`. ¿Y qué hay de los valores? Necesito que el resultado sea exactamente un slice `[]int`, no otra cosa. Por favor, indíquenme cómo hacerlo correcta y eficientemente. ¡Gracias de antemano! <<>>

Recolectar valores de un map en un slice

En Go no hay un método incorporado