24_map的基本使用.go

sunny0901發表於2021-12-24
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))
}
本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章