go:向切片中某一位置加入数据

// 任意位置插入数字类型的元素
// @param slice []int 将指定元素插入的切片
// @param num int 指定元素
// @param index int 插入的指定位置
func arrayInsertElement(slice []int, num int, index int) []int {
    slice = append(slice[:index], append([]int{num}, slice[index:]...)...)
    return slice
}

原理也很简单,就是把要添加的位置把切片分成两部分,然后第一部分append上要加的数据,在append上后面的那部分数据.
数据类型可自行更改!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容