亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Golang > 正文

GO語言映射(Map)用法分析

2020-04-01 19:23:04
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了GO語言映射(Map)用法,以實例形式較為詳細的分析了針對映射的創建、填充、遍歷及修改等操作的技巧,需要的朋友可以參考下
 

本文實例講述了GO語言映射(Map)用法。分享給大家供大家參考。具體如下:

映射是一種內置的數據結構,用來保存鍵值對的無序集合。

(1)映射的創建

make ( map [KeyType] ValueType, initialCapacity )

make ( map [KeyType] ValueType )

map [KeyType ] ValueType {}

map [KeyType ] ValueType { key1 : value1, key2: value2, ... , keyN : valueN}

如下,用4種方式分別創建數組,其中第一種和第二種的區別在于,有沒有指定初始容量,不過使用的時候則無需在意這些,因為map的本質決定了,一旦容量不夠,它會自動擴容:

復制代碼代碼如下:
func test1() {
    map1 := make(map[string]string, 5)
    map2 := make(map[string]string)
    map3 := map[string]string{}
    map4 := map[string]string{"a": "1", "b": "2", "c": "3"}
    fmt.Println(map1, map2, map3, map4)
}

 

輸出如下:

map[] map[] map[] map[c:3 a:1 b:2]

(2)映射的填充和遍歷

復制代碼代碼如下:
func test2() {
    map1 := make(map[string]string)
    map1["a"] = "1"
    map1["b"] = "2"
    map1["c"] = "3"
    for key, value := range map1 {
        fmt.Printf("%s->%-10s", key, value)
    }
}

 

如上,數組的填充使用 map[key] = value 的方式,遍歷映射的時候,每一項都返回2個值,鍵和值。結果如下:

a->1    b->2    c->3   

(3)映射的查找、修改和刪除

復制代碼代碼如下:
func test3() {
    map4 := map[string]string{"a": "1", "b": "2", "c": "3"}
    val, exist := map4["a"]
    val2, exist2 := map4["d"]
    fmt.Printf("%v,%v/n", exist, val)
    fmt.Printf("%v,%v/n", exist2, val2)

 

    map4["a"] = "8" //修改映射和添加映射沒什么區別
    fmt.Printf("%v/n", map4)

    fmt.Println("刪除b:")
    delete(map4, "b")
    fmt.Printf("%v", map4)
}

 

map指定key取對應的value時,可以指定返回兩個值,第一個是對應的value,第二個是一個bool,表示是否有值。如上,“a”肯定有值,"b"肯定沒值。

修改映射和添加映射的操作沒什么區別,若指定的鍵不存在則創建,否則,修改之。

刪除則是使用go的內置函數delete,輸出如下:

true,1
false,
map[a:8 b:2 c:3]
刪除b:
map[a:8 c:3]

希望本文所述對大家的GO語言程序設計有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美成人免费在线视频| 久久久999国产| 国产精品入口日韩视频大尺度| 国产区精品视频| 成人免费在线视频网站| 国产日韩欧美日韩| 日韩av在线免费| 亚洲精品视频二区| 8x拔播拔播x8国产精品| 欧美激情乱人伦| 九九九久久国产免费| 这里只有精品在线观看| 欧美大胆a视频| www日韩中文字幕在线看| 亚洲天堂网在线观看| 欧美激情免费视频| 欧美精品免费在线| 最新的欧美黄色| 亚洲黄色av女优在线观看| 中文字幕久久精品| 久久久精品中文字幕| 97视频在线播放| 久久久亚洲国产天美传媒修理工| 亚洲已满18点击进入在线看片| 国产成人在线视频| 92裸体在线视频网站| 51久久精品夜色国产麻豆| 亚洲精品乱码久久久久久金桔影视| 日韩在线观看电影| 欧美日韩国产丝袜美女| 91国产在线精品| 国产精品嫩草视频| 精品爽片免费看久久| 波霸ol色综合久久| 亚洲影视九九影院在线观看| 亚洲女人天堂网| 亚洲摸下面视频| 成人黄色在线观看| 亚洲人线精品午夜| 精品日本高清在线播放| 成人欧美一区二区三区在线| 2018日韩中文字幕| 亚洲成人精品av| 日韩在线视频免费观看| 久久精品在线播放| 永久免费毛片在线播放不卡| 久久婷婷国产麻豆91天堂| 亚洲午夜久久久影院| 久久久久久久久久久91| 日韩在线视频观看| 91av免费观看91av精品在线| 97超碰国产精品女人人人爽| 中文字幕日韩欧美精品在线观看| 久久国内精品一国内精品| 日韩人体视频一二区| 97国产成人精品视频| 欧美激情高清视频| 中文字幕视频在线免费欧美日韩综合在线看| 91爱爱小视频k| 日韩国产高清视频在线| 一本大道香蕉久在线播放29| 亚洲欧洲美洲在线综合| 中文字幕亚洲欧美| 日韩亚洲欧美中文高清在线| 日韩福利伦理影院免费| 国产精品欧美久久久| 日本精品一区二区三区在线播放视频| 中文字幕亚洲综合久久| 国产成人精品免费视频| 亚洲色图激情小说| 欧美天天综合色影久久精品| 欧美极品少妇xxxxⅹ免费视频| 456亚洲影院| 国产亚洲欧洲在线| 日本精品性网站在线观看| 日韩毛片在线观看| 国内外成人免费激情在线视频| 欧美在线观看日本一区| 亚洲欧美日韩在线高清直播| 国产精品久久久久久亚洲影视| 亚洲精品国产综合久久| 日韩暖暖在线视频| 亚洲影院色无极综合| 日韩一级黄色av| 国产精品手机播放| 2019精品视频| 国产精品欧美一区二区| 久久精品国产亚洲精品2020| 亚洲欧美国产视频| 91九色蝌蚪国产| 欧美性猛交xxxx黑人猛交| 日本亚洲欧美成人| 国产精品网站大全| 久久中文字幕视频| 日韩在线视频免费观看高清中文| 欧美性色xo影院| 国产精品成人免费视频| 在线电影欧美日韩一区二区私密| 久久久亚洲天堂| 有码中文亚洲精品| 久久精品国产综合| 亚洲综合社区网| 色哟哟网站入口亚洲精品| 福利视频导航一区| 国产精品激情av在线播放| 亚洲男人av电影| 亚洲精品动漫久久久久| 久久综合久久八八| 欧美丰满少妇xxxxx| 国产欧美一区二区三区视频| 亚洲a一级视频| 自拍偷拍亚洲一区| 韩国19禁主播vip福利视频| 成人网欧美在线视频| 97香蕉久久超级碰碰高清版| 亚洲免费视频观看| 91在线免费视频| 中文字幕免费精品一区| 成人动漫网站在线观看| 97国产suv精品一区二区62| 91豆花精品一区| 日韩欧美a级成人黄色| 国产精品嫩草影院久久久| 亚洲欧洲激情在线| 一本色道久久88综合日韩精品| 久久久久久午夜| 欧美高跟鞋交xxxxhd| 欧美大片在线看免费观看| 亚洲精品自在久久| 亚洲精品91美女久久久久久久| 91av网站在线播放| 日韩视频亚洲视频| 亚洲第一网站免费视频| 91亚洲精品视频| 欧美日韩国产一区二区三区| 97精品免费视频| 亚洲欧洲日产国产网站| 国产成人精品一区二区| 久久久欧美精品| 精品国产乱码久久久久久虫虫漫画| 亚洲jizzjizz日本少妇| 亚洲一区二区精品| 成人精品视频在线| 日韩精品福利网站| 欧美亚洲午夜视频在线观看| 91亚洲精品久久久| 国产视频精品一区二区三区| 精品福利在线看| 精品久久久久人成| 久久天天躁狠狠躁夜夜躁2014| 精品国产依人香蕉在线精品| 成人乱人伦精品视频在线观看| 亚洲第一偷拍网| 亚洲综合色激情五月| 欧美精品久久久久| 日韩精品在线免费观看| 97在线视频免费观看| 在线观看国产精品淫| 国产欧美va欧美va香蕉在| 国产精品美女免费视频| 国产视频久久久| 成人午夜在线视频一区| 中文字幕最新精品| 国产日韩视频在线观看|