1. go数组插入

    插入一个元素

    1. a = append(a, 0) // 切片扩展1个空间
    2. copy(a[i+1:], a[i:]) // a[i:]向后移动1个位置
    3. a[i] = x // 设置新添加的元素

    插入多个元素

    1. a = append(a, x...) // 为x切片扩展足够的空间
    2. copy(a[i+len(x):], a[i:]) // a[i:]向后移动len(x)个位置
    3. copy(a[i:], x) // 复制新添加的切片