Slice是数组的一个视图, 它本身没有数据 只是对数组的操作 arr := [...]int{0,1,2,3} slice := arr[1:] slice[0] = 10 arr中的数据为: {0, 10, 2, 3} Slice真正操作的对象是 对应的数组 Reslice: s := arr[2:6] s = s[:3] s = s[1:] s = arr[:] arr := [...]int{0,1,2,3,4,5,6,7} s1 := arr[2:6] s2 := s1[3:5] Slice可以向后扩展, 不可以向前扩展 Slice底层有ptr(第一个元素), len(长度), cap(最长