Go Map 中的刪除
在 Go 中,map 是一種用於儲存鍵值對的通用資料結構。從映射中刪除鍵對於記憶體管理或更改儲存的資料至關重要。這個問題解決瞭如何從 Go 中的映射中刪除鍵。
Go v1 之前的刪除
在 Go 版本 1 之前,沒有專用的刪除語法地圖條目。使用者必須將 nil 指派給對應的對應值:
sessions[key] = nil, false
但是,這種方法是無效的,因為它只會取消與鍵關聯的值,而將鍵本身留在映射中。
Go v1:刪除功能的引入
在Go 版本1 中,刪除功能被引入為從地圖中刪除鍵的首選方法:
package main func main() { var sessions = map[string]chan int{} delete(sessions, "moo") }
刪除函數有兩個參數:要修改的地圖和要刪除的鍵。它有效地從映射中刪除指定的鍵及其關聯值。
刪除函數的使用
從會話映射中刪除名為「moo」的鍵:
delete(sessions, "moo")
調用delete後,會話映射將不再包含“moo”鍵或其對應的值。
以上是如何從 Go 地圖中刪除鍵?的詳細內容。更多資訊請關注PHP中文網其他相關文章!