中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

golang怎么刪除數組中指定元素

小億
83
2024-01-10 10:31:02
欄目: 編程語言

在Go語言中,數組的長度是不可變的,因此無法直接刪除數組中的元素。但是我們可以通過創建一個新的數組,將不需要刪除的元素復制到新數組中來“刪除”指定元素。下面是一個示例代碼:

package main

import "fmt"

func removeElement(arr []int, elem int) []int {
    result := make([]int, 0)

    for _, val := range arr {
        if val != elem {
            result = append(result, val)
        }
    }

    return result
}

func main() {
    arr := []int{1, 2, 3, 4, 5}
    elem := 3

    newArr := removeElement(arr, elem)

    fmt.Println(newArr) // 輸出: [1 2 4 5]
}

在上述代碼中,我們定義了一個名為removeElement的函數,該函數接受一個整數切片和一個整數作為參數。在函數內部,我們創建了一個新的空切片result,然后遍歷原始切片arr的每個元素。如果元素不等于要刪除的元素elem,則將其追加到新切片result中。最后,函數返回新切片。

main函數中,我們定義了一個初始切片arr和要刪除的元素elem為3。然后,我們調用removeElement函數,并將結果保存在newArr中。最后,我們打印出newArr,它將不包含元素3的切片。

0
东阳市| 临汾市| 云林县| 双牌县| 左权县| 昌平区| 特克斯县| 柳州市| 定南县| 集贤县| 河北省| 东兰县| 阿巴嘎旗| 庄浪县| 汨罗市| 河津市| 镇江市| 绿春县| 专栏| 团风县| 兴仁县| 固原市| 东乌| 固安县| 洪洞县| 镶黄旗| 娱乐| 新营市| 蕉岭县| 麻城市| 临安市| 额尔古纳市| 高要市| 建阳市| 湾仔区| 武乡县| 澄江县| 平湖市| 沙洋县| 南安市| 杂多县|