Nếu tôi có một bản đồ m thì có cách nào tốt hơn để lấy một phần của các giá trị v sau đó không
package main
import (
"fmt"
)
func main() {
m := make(map[int]string)
m[1] = "a"
m[2] = "b"
m[3] = "c"
m[4] = "d"
// Can this be done better?
v := make([]string, len(m), len(m))
idx := 0
for _, value := range m {
v[idx] = value
idx++
}
fmt.Println(v)
}
Có một đối tượng địa lý được xây dựng của bản đồ không? Có một chức năng trong gói Go hay đây là mã tốt nhất để làm nếu tôi phải làm vậy?