Map 是 Go 中的内置类型,它将键与值绑定到一起。可以通过键获取相应的值。 (推荐学习:go)

举例 map 如下,由于golang map内部存储机制是以key为hash的结构来实现,所以顺序是混乱的。

fruits := map[string] int {    "oranges": 100,    "apples": 200,    "banans": 300,}

如果希望是有顺序的,可以把 key 转移至 slice,将slice 进行排序,然后输出:

// Put the keys in a slice and sort it.var keys []stringfor key := range fruits {keys = append(keys, key)}sort.Strings(keys)// Display keys according to the sorted slice.for _, key := range keys {fmt.Printf("%s:%v\n", key, fruits[key])}

更多相关文章

  1. go语言如何顺序生成数字
  2. web.xml 组件加载顺序详解
  3. xml数据岛绑定时的超链接处理的示例代码分享
  4. XML数据岛之数据绑定实例详解
  5. Linux性能优化(十五)——CPU绑定
  6. Linux性能优化(十六)——中断绑定
  7. RocketMQ 源码分析 —— Message 顺序发送与消费
  8. MySQL事务处理及字符集和校对顺序
  9. 动画:浅谈后台 MVC 模型与 MVVM 双向绑定模型

随机推荐

  1. Intellij下的android实践
  2. android 创建文件夹失败
  3. Android平台上的JNI技术介绍
  4. Android通过startService播放背景音乐简
  5. Cordova+Vue整合到android studio上实现
  6. Android(安卓)Studio代码调试技巧篇
  7. android生命周期()
  8. 如何使Android应用程序获取系统权限
  9. Android系列教程之七:EditText使用详解-包
  10. android 按钮水波纹效果