栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Go语言

go语言如何删除切片

Go语言 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

go语言如何删除切片

go语言删除切片的方法:首先创建一个go示例文件;然后声明变量;最后通过“ss=append(ss[:index],ss[index+1:]...)print("after delete",ss)”方式删除切片元素即可。

本教程操作环境:Windows7系统、Go1.14版,Dell G3电脑。

1.声明变量,go自动初始化为nil,长度:0,地址:0,nil

func main(){    var ss []string;    fmt.Printf("length:%v taddr:%p tisnil:%v",len(ss),ss, ss==nil)    } ---Running... length:0     addr:0x0     isnil:trueSuccess: process exited with code 0.

2.切片的追加,删除,插入操作

func main(){    var ss []string;    fmt.Printf("[ local print ]t:t length:%vtaddr:%ptisnil:%vn",len(ss),ss, ss==nil)        print("func print",ss)    //切片尾部追加元素append elemnt    for i:=0;i<10;i++{        ss=append(ss,fmt.Sprintf("s%d",i));    }    fmt.Printf("[ local print ]t:tlength:%vtaddr:%ptisnil:%vn",len(ss),ss, ss==nil)        print("after append",ss)    //删除切片元素remove element at index    index:=5;    ss=append(ss[:index],ss[index+1:]...)    print("after delete",ss)    //在切片中间插入元素insert element at index;    //注意:保存后部剩余元素,必须新建一个临时切片    rear:=append([]string{},ss[index:]...)     ss=append(ss[0:index],"inserted")    ss=append(ss,rear...)    print("after insert",ss)}func print(msg string,ss []string){    fmt.Printf("[ %20s ]t:tlength:%vtaddr:%ptisnil:%vtcontent:%v",msg,len(ss),ss, ss==nil,ss)        fmt.Println()}------Running... [ local print ]    :     length:0    addr:0x0    isnil:true[           func print ]    :    length:0    addr:0x0    isnil:true    content:[][ local print ]    :    length:10    addr:0xc208056000    isnil:false[         after append ]    :    length:10    addr:0xc208056000    isnil:false    content:[s0 s1 s2 s3 s4 s5 s6 s7 s8 s9][         after delete ]    :    length:9    addr:0xc208056000    isnil:false    content:[s0 s1 s2 s3 s4 s6 s7 s8 s9][         after insert ]    :    length:10    addr:0xc208056000    isnil:false    content:[s0 s1 s2 s3 s4 inserted s6 s7 s8 s9] Success: process exited with code 0.

推荐:《go语言教程

以上就是go语言如何删除切片的详细内容,更多请关注考高分网其它相关文章!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/793901.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号