從 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中文網其他相關文章!