golang随记[删除切片元素]

822 阅读1分钟
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]		
}