package main
import "fmt"
func main(){
a := []int{0,1,2,3,4,5,6,7,8,9}
//a = a[1:]//删除开头的第一个元素 unset 0
//a = a[3:] //删除开头的前3个元素 unset 0 1 2
//a = append(a[:0],a[1:]...) //删除开头的第一个元素,不移动数据指针,将后面的数据向开头移动
//a = append(a[:0],a[3:]...) //删除开头的前3个元素,不移动数据指针,将后面的数据向开头移动
//使用copy
//a = a[:copy(a,a[1:])] //删除开头第一个元素
//a = a[:copy(a,a[3:])] //删除开头前3个元素
//从中间位置删除
//a = append(a[:3],a[4:]...)//删除索引为3的数据 unset[3]
//a = append(a[:3],a[5:]...)//删除索引大于等于3且小于5的数据 unset[3 4]
//从尾部删除
//a = a[:len(a)-1] //删除最后一个元素 9
//a = a[:len(a)-3] //删除最后的3个元素 9 8 7
fmt.Println(a)
}
action
本站未注明转载的文章均为原创,并采用
CC BY-NC-SA 4.0授权协议,
转载请注明来源,谢谢!如本站内容对你有所帮助的话,欢迎订阅关注
邢栋博客,唠嗑(分享)每日的折腾经历。
已有 0 条评论