24_map的基本使用.go

Golang
395
0
0
2022-08-10
标签   Golang基础
package main

import "fmt"

//map的基本使用
func main() {

    //定义一个变量 ,类型为 map[int]string

    var m map[int]string

    fmt.Println("m=", m)

    //对于map只有len,没有cap
    fmt.Println("len", len(m))

    //可以通过make创建

    m2 := make(map[int]string, 2)
    fmt.Println("m2=", m2)
    fmt.Println("len=", len(m2))

    //可以通过make创建,可以指定长度 ,只是指定了容量,但是里面却是一个数据也没有

    m3 := make(map[int]string, 2)
    fmt.Println("m3=", m3)
    fmt.Println("len=", len(m3))

    m3[1] = "mike"
    m3[2] = "go"
    m3[3] = "c++"
    fmt.Println("m3=", m3)
    fmt.Println("len=", len(m3))

    //初始化
    m4 := map[int]string{1:"长城",2:"西安",3:"北京"}
    fmt.Println("m3=", m4)
    fmt.Println("len=", len(m4))
}