使用切片作為值建立貼圖

m := make(map[string][]int)

訪問不存在的鍵將返回 nil 片作為值。由於 nil 切片在與 append 或其他內建函式一起使用時就像零長度切片一樣,因此通常不需要檢查是否存在金鑰:

// m["key1"] == nil && len(m["key1"]) == 0
m["key1"] = append(m["key1"], 1)
// len(m["key1"]) == 1

從對映中刪除鍵會將鍵設定回零片段:

delete(m, "key1")
// m["key1"] == nil