昨天那个在for循环里append元素的同事,今天还在么? 问题 package main import "fmt" func main() { s := []int{1,2,3,4,5} for _, v:=range s { s =append(s, v) fmt.Printf("len(s)=%v\n",len(s)) } } 这个代码会造成死循环吗? 怎么答  不会死循环,for range其实是golang的语法糖,在循环开始前会获取切片的长度 len(切片),然后再执行len(切片)次数的循环。  解释  for range的源码是// Th...