golang 编程踩坑range
前些天用golang编程写了个程序,总感觉不对,今天问题找到了,原来是range引起的。
坑坑如下:
如果代码这么写:
for _, item:=range items {
newitem:=func2(item)
items=append(items,newitem...)
}
那么这个for根本循环不到newitem就退出了,我就是感觉一直没对,就是这个坑坑引起的,有了这次教训,以后注意这个问题了。
golang 编程踩坑range
前些天用golang编程写了个程序,总感觉不对,今天问题找到了,原来是range引起的。
坑坑如下:
如果代码这么写:
for _, item:=range items {
newitem:=func2(item)
items=append(items,newitem...)
}
那么这个for根本循环不到newitem就退出了,我就是感觉一直没对,就是这个坑坑引起的,有了这次教训,以后注意这个问题了。