首頁 >後端開發 >Golang >golang map無法刪除元素嗎

golang map無法刪除元素嗎

(*-*)浩
(*-*)浩原創
2019-12-17 09:56:092851瀏覽

golang map無法刪除元素嗎

Map 是 Go 中的內建類型,它將鍵與值綁定到一起。可以透過鍵獲取相應的值。

如何建立 map?

可以透過將鍵和值的類型傳遞給內建函數 make 來建立一個 map。 (推薦學習:go

語法為:

make(map[KeyType]ValueType)

(譯者註:map 的型別表示為map[KeyType]ValueType)例如:

personSalary := make(map[string]int)

delete () 函數

delete () 函數用於刪除集合的元素,參數為map 和其對應的key。實例如下:

package main
import "fmt"
func main() {
    m := map[string]int{
        "a": 1,
        "b": 2,
        "c": 3,
    }
    fmt.Println("Deleting values")
    name, ok := m["a"]
    fmt.Println(name,ok)
    delete(m,"a")
    name,ok = m["a"]
    fmt.Println(name,ok)
}

以上是golang map無法刪除元素嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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