go指针切片的append(重要)

func main() {

var ss *[]string =&[]string{"fdsf"}
if ss == nil{
errors.New("is a nil")
os.Exit(1)
}
*ss=append((*ss)[0:0],*ss...)
fmt.Println(*ss)






}



[fdsf]
func main() {

var ss *[]string =&[]string{"fdsf","fsdfsd"}
if ss == nil{
errors.New("is a nil")
os.Exit(1)
}
*ss=append((*ss)[0:2],*ss...)
fmt.Println((*ss))






}
[fdsf fsdfsd fdsf fsdfsd]



func main() {


var s = []string{"fdsfs","fsdf","fsdfsdf"}

s=append(s[:2], s[2+1:]...) //删除指定索引2,然后索引2后加1
s=append(s[:1], s[1+1:]...)  //删除指定索引1,然后索引1后加1  这是原则

fmt.Println(s)







}

func main() {


var s = []string{"fdsfs","fsdf","fsdfsdf"}

fmt.Println(s[1:]) //删除第一个
或者s=append(s[:0], s[1:]...)


fmt.Println(s[0:2]) //删除最后一个 [fdsfs fsdf]







}


posted @   技术颜良  阅读(215)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期
· 全程使用 AI 从 0 到 1 写了个小工具
· 从文本到图像:SSE 如何助力 AI 内容实时呈现?(Typescript篇)
历史上的今天:
2018-03-07 git-jenkins-k8s构建tomcat项目实践
2018-03-07 Linux系统下/tmp目录文件重启后自动删除,不重启自动删除10天前的/TMP的文件(转)
点击右上角即可分享
微信分享提示