Golang-Map有序输出——使用orderedmap库实现
package main
import (
"fmt"
"github.com/kr/pretty"
"github.com/xiaostudy/go-ordered-map"
)
func main() {
// 创建一个有序的map
orderedMap := orderedmap.NewOrderedMap()
// 往有序map中插入键值对
orderedMap.Set("z", 100)
orderedMap.Set("a", 1)
orderedMap.Set("b", 2)
// 遍历有序map并打印键值对
for _, key := range orderedMap.Keys() {
value, _ := orderedMap.Get(key)
fmt.Println(key, value)
}
// 使用pretty库打印有序map的内容
fmt.Println("Pretty Print:")
pretty.Println(orderedMap)
}
这段代码首先导入了必要的库,然后创建了一个有序map,向其中添加了几个键值对,并遍历打印了键值对。最后,使用了pretty.Println
来格式化并打印整个有序map的内容,以便更清晰地查看键值对的顺序。
评论已关闭