// 任意位置插入数字类型的元素
// @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上后面的那部分数据.
数据类型可自行更改!
网友评论