定义map    var m map[string]int //定义map
初始化map    m = make(map[string]int) //初始化map
修改map中ok 的值  m["ok"] =123
删除元素  delete(m, "Answer")  删除key=Answer的元素

------------------------------------------------------------
package main
import "fmt"
func main() {
var m map[string]int //定义map
m = make(map[string]int) //初始化map
m["name"] = 99 //赋值
fmt.Println(m)
var k = map[string]int{
"a": 1,
"ab": 112,
"age": 65,
}
fmt.Println(k)
}
------------------------------------------------------------
package main
import "fmt"
func main() {
var m map[string]int //定义map
m = make(map[string]int) //初始化map
m["name"] = 99 //赋值
fmt.Println(m)
var k = map[string]int{
"a": 1,
"ab": 112,
"age": 65,
}
fmt.Println(k)
fmt.Println("------------------")
v, ok := k["age"]
fmt.Println(v, ok)
//无法取出age1的值
v1, ok1 := k["age1"]
fmt.Println(v1, ok1)
}

------------------------------------------------------------

go语言开发交流qq群 857263711

保持进步
希望每个人都能找到自己喜欢的方式生活、工作。

转载于:https://www.cnblogs.com/songhuan999999/p/11192011.html

go map的定义和使用 键值对存储相关推荐

  1. [转]实现键值对存储(长文)

    实现键值对存储(0):目录 本文由 伯乐在线 - 熊铎 翻译.未经许可,禁止转载! 英文出处:Emmanuel Goossaert (CodeCapsule.com).欢迎加入翻译组. 2014年7月 ...

  2. iOS网络编程-iCloud键值数据存储编程实例

    iCloud键值数据存储设计 iCloud键值数据存储编程实例,画面中有两个开关控件,左图是设备1点击"设置iCloud数据"按钮,将控件状态保存到iCloud服务器.右图是设备2 ...

  3. java 遍历map获取下标_java 遍历Map并且获取其中的键值

    import java.util.Collection; import java.util.HashMap; import java.util.Iterator; import java.util.M ...

  4. 随机获得map/json中的一组键值对

    java如果在一个给定的map中取出随机的一个键值对呢? 首先测试一下, 先写一个map做测试用, 当然是我们最喜欢的4am啦: import java.util.*;class Untitled { ...

  5. Android - 键值对存储 SharedPreference、DataStore、MMKV

    一.概念 以键值对的方式保存少量的数据,通常用来存数程序的一些配置信息,如是否打开音效.是否使用震动效果.窗口状态.是否进入过向导界面等. 二.SharedPreference 路径:data/dat ...

  6. C++ map中使用pair构造键值对小记

    源码 #include <iostream> #include <memory> #include <map> #include <string> #i ...

  7. Java字符串分割到map_如何在Java中按空格分割字符串并以键值形式存储在map中?...

    您可以尝试此解决方案 import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class ...

  8. qt怎么输出一个map里的所有键值_《长安十二时辰》里的MapReduce原理

    一 什么是MapReduce MapReduce是一种编程模型,也是一个处理和生成超大数据集的算法模型的相关实现.最早是由谷歌2004年公布的 MapReduce论文,论文描述了大数据的分布式计算方式 ...

  9. Map集合例题(存入城市及城市等级)(键遍历与键值对遍历)

    题目: 根据要求完成以下设计: 城市                等级 北京                一线 上海                一线 深圳                一线 ...

最新文章

  1. 人工智能在网络贷款中鲜为人知的事
  2. 干货 | 非常全面的谱聚类算法原理总结
  3. linux sh 字符截取,shell字符截断
  4. k8s之informer简单理解
  5. Go sync.WaitGroup的用法
  6. java 中Lock的使用
  7. List 集合remove问题
  8. html盒子全部蓝色,彻底弄懂CSS盒子模式之五
  9. Java-数组的使用
  10. Remoting疑惑续集之再续
  11. centos安装中文支持(转)
  12. 基于C++的采用单链表判断算术表达式的合理性
  13. 计算机无法安装小丸工具箱,小丸工具箱
  14. linux _max_path,[apue] Linux / Windows 系统上只能建立不超过 PATH_MAX / MAX_PATH 长度的路径吗?...
  15. FTP默认端口改变后请用81-84任意端口
  16. 做国外Lead,你不懂这些概念就out了
  17. 如何使用计算机上合并计算方法,excel合并计算的方法步骤详解
  18. 抓取淘宝某类商品名称和价格
  19. 中小学计算机知识ppt,中小学信息技术课程标准解读.ppt
  20. 微信小程序发布详细步骤

热门文章

  1. sicily 1082. MANAGER
  2. ViewState与Session 的重要区别
  3. [转]制作BlogWriter 博客客户端
  4. 9A0-054 Exam 专业认证
  5. lucene.net 某些类的介绍
  6. 使用HttpWebRequest提交ASP.NET表单并保持Session和Cookie
  7. Google PageRank的计算源代码
  8. 零基础学python看什么书-转行零基础该如何学习python?很庆幸,三年前的我选对了...
  9. python利器怎么编程-C++和Python混合编程的利器
  10. python自学时间-学习Python、Python时间操作有哪些?