02. slice

// 创建
arr := []int{}            // 空切片
arr := make([]int, 5)     // 长度5,容量5
arr := make([]int, 0, 10) // 长度0,容量10

// 添加元素
arr = append(arr, 1)

// 长度
length := len(arr)
// 容量
cap := cap(arr)

// 切片操作
sub := arr[1:3]

// 复制
a := []int{1, 2, 3}
// 同类型
b := slices.Clone(a)
// 不同类型
c := make([]float64, len(a))
for i, v := range a {
    c[i] = float64(v)
}