1. 首页
  2. 编程语言
  3. 其他
  4. golang 如何获取map所有key的方式

golang 如何获取map所有key的方式

上传者: 2022-07-23 11:43:14上传 PDF文件 207.20 KB 热度 17次

最佳方式:根据map的长度,新建一个数组,遍历map逐个压入方法1:方法2:其他方式:方法3:方法4:实验结果如图:最近在实习,下班回去十点多了,再加上比较懒,快有两个月没写东西了。把bug抽出来单独写了个文件运行一下可以看到报了无效指针的问题。从上面的两个log可以看到,最开始指针是有值的,第二个却没了,原因就出现在那个if判断那里。if判断是想通过查看map知道agent是否已经存在,这个地方的错误是a,ok = map; 我们想通过ok判断是否存在,但是在这里还有个a,这会导致有一个对a赋值的操作,也就是说如果map里有这个值,那没事,如果没有的话a就被赋值成了nil了。

用户评论