Avatar ·

如何在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中没有内置的