相互转化的代码如下:
var arr = [3]int{1, 2, 3}
var sli = arr[:] // array 赋值给 slice
copy(sli, arr[:])
copy(sli[:], arr[:])
copy(sli[0:3], arr[:])
log.Println(reflect.TypeOf(sli))
var arr2 [2]int
copy(arr2[:], sli) // slice 赋值给 array
var arr3 [3]int
copy(arr3[:], arr[:]) // array 赋值给 array
var arr4 [4]int
copy(arr4[:], sli) // slice 赋值给 array