91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
天长市| 大田县| 定西市| 水富县| 顺义区| 延吉市| 禹城市| 岳阳市| 丹东市| 固安县| 江口县| 浦东新区| 库车县| 江北区| 济阳县| 延长县| 保靖县| 文成县| 揭阳市| 红桥区| 云霄县| 枝江市| 新源县| 遵化市| 缙云县| 金华市| 佳木斯市| 蓬莱市| 潜江市| 赣州市| 浙江省| 阜宁县| 永嘉县| 深州市| 阿合奇县| 息烽县| 屯昌县| 新余市| 海兴县| 湟中县| 那坡县|