GO语言使用range遍历数组,值不被改变(避开range坑)
首先GO语言遍历数组两种方式,一种是for i:=0;i<len;i++{}这种方式,就是如果在循环中更改数组的值,则会更改到原数组的值。没有进行数组值的复制第二种方式,也是主要介绍的就是range遍历数组for _,num :=range arr{}这种方式遍历数组,会将遍历的数组的每一个元素进行复制,通过使用复制的值,进行for循环的内容,在for循环中进行更改值,不会影响原数组的值举例说明:func (student Student) rename() { student.n