go語言之 map集合

2021-09-01 20:24:59 字數 1213 閱讀 1558

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

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

map 是一種集合,所以我們可以像迭代陣列和切片那樣迭代它。不過,map 是無序的,我們無法決定它的返回順序,

這是因為 map 是使用 hash 表來實現的

下面看具體例項:

package main

import (

"fmt"

)// func myprint(a map)

func main()

var countrycapitalmap map[string]string /*建立集合 */

countrycapitalmap = make(map[string]string)

new_map ["test"] = "aea"

new_map ["new"] = "26"

fmt.println(new_map)

// 並且這個初始化的map;可以可以再增加的

new_map1["age"] = "28"

fmt.println(new_map1)

/* map插入key - value對,各個國家對應的首都 */

countrycapitalmap [ "france" ] = "paris"

countrycapitalmap [ "italy" ] = "羅馬"

countrycapitalmap [ "japan" ] = "東京"

countrycapitalmap [ "india " ] = "新德里"

fmt.println(countrycapitalmap)

for country := range countrycapitalmap

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

captial, ok := countrycapitalmap [ "美國" ] /*如果確定是真實的,則存在,否則不存在 */

fmt.println(captial) // 因為不存在,所以返回乙個空

fmt.println(ok)

if (ok) else

// 使用delete函式刪除map裡面的值

delete(countrycapitalmap,"japan")

fmt.println(countrycapitalmap)

}

go語言之map集合 字串 指標

一 map 集合 1.定義 map 是一種無序的鍵值對的集合。通過 key 來快速檢索資料,key 類似於索引,指向資料的值。我們可以像迭代陣列和切片那樣迭代它。不過,map 是無序的,我們無法決定它的返回順序,這是因為 map 是使用 hash 表來實現的。2.map的建立 語法 宣告變數,預設 ...

Go 語言Map 集合

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

Go 語言Map 集合

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