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

溫馨提示×

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
连云港市| 抚宁县| 合川市| 扎赉特旗| 崇阳县| 惠安县| 汾西县| 安康市| 江安县| 新巴尔虎右旗| 哈密市| 北流市| 安泽县| 胶州市| 策勒县| 宁德市| 天祝| 东兰县| 永靖县| 黑河市| 大新县| 秭归县| 阳东县| 五台县| 依安县| 乳山市| 樟树市| 綦江县| 炎陵县| 正阳县| 井冈山市| 兴安盟| 沙田区| 营山县| 绩溪县| 阿城市| 嘉黎县| 平潭县| 吉木乃县| 仙居县| 葵青区|