golang的切片是一个动态数组,也就是相当于C++中的vector,当然,切片类型变量就是一个指针变量
具体操作:

数组拷贝,注意数组的长度必须相同

arr := [10]int{1,3,2,1,1,1,1}
arr2 = arr //拷贝

将数组转换成切片(其实就是切片指针指向了数组,非拷贝):

注意
	arr := [10]int{1,3,2,1,1,1,1}
	arr2 := arr[m:n]	//将数组所有元素赋值给切片,左闭右开

切片或数组拷贝给切片

	arr := [10]int{1,3,2,1,1,1,1}
	arr2 := make([]int,len(arr))  //注意拷贝时,一定要有足够的长度才能全部拷贝
	copy(arr2,arr[:])