本文主要介绍了“Go语言中怎么删除数组元素”的基本知识,我根据实例为大家展现操作流程,操作步骤简单方便,经济实用,期待这篇文章“Go语言中怎么删除数组元素”文章内容能帮助大家处理问题。
append()append()

就以下边的实例来演试二维数组删除掉具体做法:

//界定一个切成片
package main

import "fmt"

func main() {
    a := []int{1, 2, 3, 4, 5}
    fmt.Println(a) //导出: [1 2 3 4 5]

    //删掉a里的第三个原素(字符为2),并生成一个新的切成片b
    b := append(a[:2], a[3:]...)
    fmt.Println(b) //导出: [1 2 4 5]

}
aappend()abaa[:2]aa[3:]...append()append()b
append()
append()copy()
package main

import "fmt"

func main() {
    a := []int{1, 2, 3, 4, 5}
    fmt.Println(a) //导出: [1 2 3 4 5]

    //删掉a里的第三个原素(字符为2),并生成一个新的切成片b
    b := make([]int, len(a)-1)
    copy(b, a[:2])
    copy(b[2:], a[3:])
    fmt.Println(b) //导出: [1 2 4 5]
}
make()bcopy()abb