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)
}

猜你喜欢

转载自www.cnblogs.com/promenader/p/9790962.html
今日推荐