如何在Go中从map获取值的切片?
大家好!我最近开始学习Go,遇到了这样一个问题:我有一个map,键是字符串,值是整数。我需要从这个map中获取所有值作为一个切片(slice),以便后续传递给函数进行处理或直接显示。
以下是我的代码示例:
```go
package main
import "fmt"
func main() {
scores := map[string]int{
"Alice": 95,
"Bob": 87,
"Charlie": 92,
}
// 如何获取值的切片?
// 希望有类似:values := scores.values()
// 但没有这样的方法...
fmt.Println("所有成绩:", ???)
}
```
我尝试查阅文档,但只找到如何通过`range`获取键。那值该怎么办?我需要结果是一个`[]int`类型的切片,而不是其他类型。请问如何正确且高效地实现?提前感谢!
<<>>
从map收集值到切片
Go中没有内置的