go的循环永动机

zackzhangkai · · 1047 次点击
循环三次这是很正常的,如果循环了四次反而不正常了 ```go // for_temp := range // len_temp := len(for_temp) // for index_temp = 0; index_temp < len_temp; index_temp++ { // value_temp = for_temp[index_temp] // index = index_temp // value = value_temp // original body // } ``` 从源码可以看出在循环之前,已经获取了长度。 https://garbagecollected.org/2017/02/22/go-range-loop-internals/
#4
更多评论
*好像是循环的时候就决定了循环多少次...
#1