GO語言 map相關(guān)操作整理

知識點(diǎn)整理:

  1. 創(chuàng)建 make(map[string]string)
  2. 獲取元素 m[key]
  3. key不存在 會獲取value的初始值
  4. 用value, ok = m[key] 來判斷是否存在key
  5. delete來刪除map
  6. range遍歷key 或者遍歷key,value
  7. 不保證遍歷的順序 如需順序 需要手動對key排序
  8. len來獲取元素?cái)?shù)量

代碼如下:

package main

import "fmt"

func main() {
    m := map[string]string{
        "name": "nameContent",
        "course": "asdas",
    }
    m2 := make(map[string]int)//m2 == empty map

    var m3 map[string]int//m3 == nil

    fmt.Println(m, m2, m3)

    fmt.Println("Traversing map")
    for k, v := range m {
        fmt.Println(k, v)
    }
    fmt.Println("Getting values")
    //如果key不存在 則返回一個空的string 不需要擔(dān)心初始化問題
    //如果驗(yàn)證key是否存在
    courseName, ok := m["course1"]
    fmt.Println(courseName,ok)
    //判斷值是否存在
    if courseName, ok := m["course1"]; ok {
        fmt.Println(courseName)
    }else{
        fmt.Println("key does not exist")
    }
    //刪除元素
    fmt.Println("Delete Map")
    name, ok := m["name"]
    fmt.Println(name, ok)
    delete(m,"name")
    name, ok = m["name"]
    fmt.Println(name, ok)
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末练链,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,248評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件陨仅,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)究流,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評論 2 381
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來动遭,“玉大人芬探,你說我怎么就攤上這事±宓耄” “怎么了偷仿?”我有些...
    開封第一講書人閱讀 153,443評論 0 344
  • 文/不壞的土叔 我叫張陵哩簿,是天一觀的道長。 經(jīng)常有香客問我酝静,道長节榜,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,475評論 1 279
  • 正文 為了忘掉前任别智,我火速辦了婚禮宗苍,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘薄榛。我一直安慰自己讳窟,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,458評論 5 374
  • 文/花漫 我一把揭開白布敞恋。 她就那樣靜靜地躺著丽啡,像睡著了一般。 火紅的嫁衣襯著肌膚如雪硬猫。 梳的紋絲不亂的頭發(fā)上补箍,一...
    開封第一講書人閱讀 49,185評論 1 284
  • 那天,我揣著相機(jī)與錄音浦徊,去河邊找鬼馏予。 笑死,一個胖子當(dāng)著我的面吹牛盔性,可吹牛的內(nèi)容都是我干的霞丧。 我是一名探鬼主播,決...
    沈念sama閱讀 38,451評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼冕香,長吁一口氣:“原來是場噩夢啊……” “哼蛹尝!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起悉尾,我...
    開封第一講書人閱讀 37,112評論 0 261
  • 序言:老撾萬榮一對情侶失蹤突那,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后构眯,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體愕难,經(jīng)...
    沈念sama閱讀 43,609評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,083評論 2 325
  • 正文 我和宋清朗相戀三年惫霸,在試婚紗的時候發(fā)現(xiàn)自己被綠了猫缭。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,163評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡壹店,死狀恐怖猜丹,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情硅卢,我是刑警寧澤射窒,帶...
    沈念sama閱讀 33,803評論 4 323
  • 正文 年R本政府宣布藏杖,位于F島的核電站,受9級特大地震影響脉顿,放射性物質(zhì)發(fā)生泄漏蝌麸。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,357評論 3 307
  • 文/蒙蒙 一弊予、第九天 我趴在偏房一處隱蔽的房頂上張望祥楣。 院中可真熱鬧开财,春花似錦汉柒、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至历葛,卻和暖如春正塌,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背恤溶。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評論 1 261
  • 我被黑心中介騙來泰國打工乓诽, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人咒程。 一個月前我還...
    沈念sama閱讀 45,636評論 2 355
  • 正文 我出身青樓鸠天,卻偏偏與公主長得像,于是被迫代替她去往敵國和親帐姻。 傳聞我的和親對象是個殘疾皇子稠集,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,925評論 2 344

推薦閱讀更多精彩內(nèi)容