首頁 >後端開發 >Golang >如何刪除Go Map中的Key?

如何刪除Go Map中的Key?

Linda Hamilton
Linda Hamilton原創
2024-12-15 18:45:15178瀏覽

How Do I Delete a Key from a Go Map?

從 Go Map 刪除鍵

Map 是將鍵與值關聯起來的資料結構。從映射中刪除鍵通常是管理資料和維護其完整性所必需的。

在 Go 中從映射中刪除鍵的一種方法是使用刪除函數。刪除函數採用兩個參數:映射和鍵,並從映射中刪除指定的鍵。例如:

package main

func main() {
    var sessions = map[string]chan int{}
    delete(sessions, "moo")
}

此程式碼將從會話對應中刪除鍵「moo」。

歷史語法

Go 版本之前1、從映射中刪除一個鍵涉及將與該鍵關聯的值設為 nil。 Go 1 及以上版本不再支援此語法。

用法範例

以下程式碼片段說明如何使用刪除函數:

var sessions = make(map[string][]string)
sessions["user1"] = []string{"John", "Doe"}
sessions["user2"] = []string{"Jane", "Doe"}

delete(sessions, "user1")

執行此程式碼片段映射中刪除,只留下user2 金鑰。

以上是如何刪除Go Map中的Key?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn