for range 说明 1、for循环开始已经确认循环次数,在中间进行append,也不会对新加的进行循环 2、进行循环的是拷贝的副本,在range后面使用的是指针或者slice,在range的时候,t是从当前slice或者指针指向的是a[i],从case1和其他case的fmt.Print(t.n, ” “)可以看出 3、要对当前数组或者slice,使用指针进行操作,在case3和case4可以看出 func main() { case1() case2() case3() case4() case5() } type T struct { n int } func case