golang随记[删除切片元素]
func main {
// 方法 一
seq := []string{"a", "b", "c", "d", "e"}
index := 2
seq = append(seq[:index], seq[index+1:]...)
// 方法 二
data := []int{5,6,7,8,9}
remove(data,2)
}
func remove(data []int, index int) [] int {
copy(data[index:],data[index+1:])
return data[:len(data)-1]
}
复制代码