go 切片对数组的修改
go中数组是值拷贝,
切片是对上层数组的表示,应该是使用的是数组地址,修改时是直接对原来的数组进行修改
切片作为函数参数依旧如此
var array [5]int=[5]int{1,2,3,4,5}//可以简化为array:=[5]int{1,2,3,4,5} 初学所以没有简化 var slice[]int =array[1:3] fmt.Println(array) for i:=range slice{ slice[i]+=100 } fmt.Println(array) fmt.Println(slice)