1. 程式人生 > >Go Example--map

Go Example--map

package main

import "fmt"

func main()  {
    //初始化map make(map[型別][型別])
    m:= make(map[string]int)
    m["k1"]=7
    m["k2"]=13
    fmt.Println("map:",m)

    //直接取map中的值,如果key不存在v為對應的零值
    v1 := m["k1"]
    fmt.Println("v1:",v1)
    fmt.Println("len:",len(m))

    delete(m,"k2")
    fmt.Println("map:",m)
    //val,ok := 通過ok來判斷key是否存在
    _,prs := m["k2"]
    fmt.Println("prs:",prs)

    //第二種初始化map的方式
    n:=map[string]int{"foo":1,"bar":2}

    fmt.Println("map:",n)
}