亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

golang如何刪除數組中指定元素

小億
172
2023-11-15 15:48:19
欄目: 編程語言

在 Golang 中,數組的長度是固定的,無法直接刪除元素。但是可以通過重新生成一個新的數組來刪除指定的元素。

以下是一種常見的方法,該方法使用兩個數組,一個用于存儲原始數組中不需要刪除的元素,另一個用于存儲最終的結果數組。

func deleteElement(arr []int, target int) []int {
    var newArray []int

    for _, num := range arr {
        if num != target {
            newArray = append(newArray, num)
        }
    }

    return newArray
}

使用示例:

arr := []int{1, 2, 3, 4, 5}
target := 3

result := deleteElement(arr, target)
fmt.Println(result) // Output: [1 2 4 5]

在上面的例子中,函數 deleteElement 接收一個整數數組和一個目標元素,并返回一個新的數組,該數組中不包含目標元素。

在循環中,我們檢查每個數組元素是否等于目標元素,如果不等于,則將其添加到 newArray 中。最后,返回 newArray 作為結果。

請注意,此方法創建了一個新的數組,而不是直接修改原始數組。如果需要修改原始數組,可以將 newArray 的值復制回原始數組。

0
开鲁县| 汕头市| 博兴县| 普陀区| 濮阳市| 阿拉善左旗| 拉萨市| 蒲城县| 三台县| 太湖县| 南宫市| 来宾市| 利辛县| 新平| 顺平县| 通渭县| 株洲县| 沙河市| 金塔县| 吉木乃县| 寿光市| 施甸县| 凌源市| 宣城市| 武陟县| 桃园市| 巨鹿县| 宽甸| 乾安县| 嘉黎县| 静海县| 阿巴嘎旗| 沁水县| 东莞市| 大埔县| 嘉祥县| 崇阳县| 钟祥市| 霍山县| 台州市| 潞西市|