go語言slice刪除元素的方法:先透過「func main() {...}」方法刪除單一元素或批次刪除元素;然後將刪除點前後的元素連接起來即可。
本文操作環境:Windows7系統、Go1.11.2、Dell G3電腦。
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] }
推薦教學:《go語言》
以上是go語言slice怎麼刪除元素的詳細內容。更多資訊請關注PHP中文網其他相關文章!