golangのmapから要素を削除する方法

delete関数は、mapから要素を削除するためにGo言語で使用できます。delete関数は、2つのパラメータを受け取ります。最初の要素は削除する要素を含むmapで、2番目の要素は削除される要素のキーです。以下に例を示します。

package main

import "fmt"

func main() {
    // 创建一个map
    m := map[string]int{
        "apple":  1,
        "banana": 2,
        "orange": 3,
    }
    
    fmt.Println("初始map:", m)
    
    // 删除键为"banana"的元素
    delete(m, "banana")
    
    fmt.Println("删除元素后的map:", m)
}

結果は出力されます。

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

上記の例では、3つのキーバリューペアを含むマップを作成しました。その後、「banana」キーの要素をdelete関数で削除しました。最後に、削除後のマップを出力しました。「banana」キーの要素が削除されていることが確認できました。

bannerAds