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

golang map無法刪除元素嗎

(*-*)浩
發布: 2019-12-17 09:56:09
原創
2839 人瀏覽過

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

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板