parentGroup是一个map[string][]xx,就是迭代slice前需要判断是否为nil,我觉得完全没必要啊...
for _, entity := range req.Entities {
if v, ok := parentGroup[entity.Parent]; ok {
for _, cf := range v {
db.Remove(cf)
}
}
delete(parentGroup, entity.Parent)
db.Add(entity)
}
for _, entity := range req.Entities {
if v, ok := parentGroup[entity.Parent]; ok {
for _, cf := range v {
db.Remove(cf)
}
}
delete(parentGroup, entity.Parent)
db.Add(entity)
}
解决方案 »
- 请教一个SpringSecurity的access-denied-page配置问题。
- struts2.0 的 if 标志问题
- weblogic9上部署web应用,运行速度缓慢,急!
- tomcat的发布问题
- 通过ip访问和通过localhost访问界面,结果不一样,求解
- 1!!!!!!!!!快加Java学习群(群号:2685249)!!!!!!!!
- package java.awr does not exist?cannot find symbol?为什么呢?
- 大家好,这里是我一直在用的jsp+bean结构,请大家指教一下这样的结构的好处及坏处。
- 在JSP面URL传值 Action 获取为NULL
- 请问运行测试代码出现这个怎么回事?以前运行还可以的
- 安装svn报错unable to connect to a repository at URL
- 各位大佬帮忙解答一下萌新的疑问,感激不尽!!
map[string][]global.Config一个切片对象来的,我觉得不用加的.../.....
你是map[string][]xx类型,也就是map存的是数组,当你的key不存在时,返回值就是nil,相当于一个空的数组指针,你可以自己试试,key不存在的时候,v是什么结果
rang 之后如果取不到值 最多返回一个[]而且是rang来的 基本不会有问题 但是多一步判断吧 没事的
m2["a"] = []string{"1", "2"}
m2["b"] = []string{"3", "4"}
v, ok := m2["c"]
fmt.Println(v)
fmt.Println(ok)