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]
}