Go語言 集合 Map 詳解

2021-10-05 14:35:00 字數 1070 閱讀 2436

部落格說明

說明map 是一種無序的鍵值對的集合。

map 最重要的一點是通過 key 來快速檢索資料,key 類似於索引,指向資料的值。

map 是一種集合,所以我們可以像迭代陣列和切片那樣迭代它。不過,map 是無序的,我們無法決定它的返回順序,這是因為 map 是使用 hash 表來實現的

定義map

1、使用make函式建立

map_variable := make(map[key_data_type]value_data_type)

//例如

map1 := make(map([int]int)

2、使用map關鍵字建立

var map_variable map[key_data_type]value_data_type

//例如

var map1 map[int]int

注意如果不初始化 map,那麼就會建立乙個 nil map。nil map 不能用來存放鍵值對建立和使用

package main

import "fmt"

func main()

//檢視元素在集合中是否存在

delete() 函式

delete() 函式用於刪除集合的元素, 引數為 map 和其對應的 key

delete(countrycapitalmap, key)
感謝

菜鳥教程

萬能的網路

以及勤勞的自己

Go 語言Map 集合

map 是一種無序的鍵值對的集合。map 最重要的一點是通過 key 來快速檢索資料,key 類似於索引,指向資料的值。map 是一種集合,所以我們可以像迭代陣列和切片那樣迭代它。不過,map 是無序的,我們無法決定它的返回順序,這是因為 map 是使用 hash 表來實現的。可以使用內建函式 ma...

Go 語言Map 集合

map 是一種無序的鍵值對的集合。map 最重要的一點是通過 key 來快速檢索資料,key 類似於索引,指向資料的值。map 是一種集合,所以我們可以像迭代陣列和切片那樣迭代它。不過,map 是無序的,我們無法決定它的返回順序,這是因為 map 是使用 hash 表來實現的。可以使用內建函式 ma...

go語言之 map集合

map 是一種無序的鍵值對的集合。map 最重要的一點是通過 key 來快速檢索資料,key 類似於索引,指向資料的值。map 是一種集合,所以我們可以像迭代陣列和切片那樣迭代它。不過,map 是無序的,我們無法決定它的返回順序,這是因為 map 是使用 hash 表來實現的 下面看具體例項 pac...