记一次坑爹的golang 二维map判断问题
记一次坑爹的golang 二维map判断问题
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35440678/article/details/83154780
现象var PeopleLimit =make(map[string]map[string]int64) func foo(arr1,arr2 string){ //添加新元素 func main() { foo("a","b") 按理应该要输出三个元素,但第一个被覆盖了,定位了很久才发现是二维map的判断问题: 修改后: var PeopleLimit =make(map[string]map[string]int64) func foo(arr1,ok := PeopleLimit[arr1];ok{ //添加新元素 func main() { foo("a","b") foo("c","d") foo("a","f") fmt.Println(PeopleLimit) return}--------------------- 作者:yinnnnnnn 来源:CSDN 原文:https://blog.csdn.net/qq_35440678/article/details/83154780 版权声明:本文为博主原创文章,转载请附上博文链接! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |