golang中怎么用map刪除元素

小億
132
2023-10-26 20:00:35
欄目: 編程語言

在Golang中,可以使用delete函數(shù)來刪除map中的元素。delete函數(shù)接受兩個(gè)參數(shù),第一個(gè)參數(shù)是要?jiǎng)h除元素的map,第二個(gè)參數(shù)是要?jiǎng)h除的元素的鍵。以下是一個(gè)示例:

package main

import "fmt"

func main() {
    // 創(chuàng)建一個(gè)map
    m := map[string]int{
        "apple":  1,
        "banana": 2,
        "orange": 3,
    }
    
    fmt.Println("初始map:", m)
    
    // 刪除鍵為"banana"的元素
    delete(m, "banana")
    
    fmt.Println("刪除元素后的map:", m)
}

輸出結(jié)果為:

初始map: map[apple:1 banana:2 orange:3]
刪除元素后的map: map[apple:1 orange:3]

在上述示例中,我們首先創(chuàng)建了一個(gè)包含三個(gè)鍵值對(duì)的map。然后,使用delete函數(shù)刪除了鍵為"banana"的元素。最后,輸出了刪除元素后的map??梢钥吹?,鍵為"banana"的元素已經(jīng)被成功刪除。

0