go语言slice如何删除元素

go语言slice删除元素的方法:首先通过“func main() {…}”方法删除单个元素或批量删除元素;然后将删除点前后的元素连接起来即可。

golang slice删除元素

一、删除单个元素

func main() {
    
    seq := []string{"a", "b", "c", "d", "e"}
    // 指定删除位置       
    index := 2
 
    // 将删除点前后的元素连接起来
    seq = append(seq[:index], seq[index+1:]...)
    fmt.Println(seq)//[a b d e]
}

append的第二个参数是追加的元素,是一个一个的追加

如果第二个参数是slice,那么要用…,这样就会把第二个slice中的元素一个一个的追加到第一个slice中

二、批量删除

删除前4个元素

func main() {
    
    seq := []string{"a", "b", "c", "d", "e"}
    // 指定删除位置       
    index := 3
 
    // 将删除点前后的元素连接起来
    seq = append(seq[:0], seq[index+1:]...)
    fmt.Println(seq)//[e]
}

原创文章,作者:HOYJZ,如若转载,请注明出处:https://www.beidanyezhu.com/a/27350.html

(0)
HOYJZ的头像HOYJZ
上一篇 2025-01-11
下一篇 2025-01-11

相关推荐

分享本页
返回顶部