1. 首页
  2. Golang

go语言基础语法-map

package main

import "fmt"

func main() {
    //map除了 slice,map, function的內建类型都可以作为key
    m := map[string]string{ //无序
        "name": "test",
        "age":  "11",
    }
    fmt.Println(m)
    m2 := make(map[string]int)
    fmt.Println(m2)

    //map遍历
    for k, v := range m {
        println(k, v)
    }
    //map 取值
    name := m["name"]
    fmt.Println(name)
    //var name1, ok = m["name1"]
    //name1输出空字符串,通过ok进行判断name1是否在map中
    if name1, ok := m["name1"]; ok {
        fmt.Println("包含:", name1, ok)
    } else {
        fmt.Println("不包含:", name1, ok)
    }
    //删除元素
    delete(m, "age")
    age, ok := m["age"]
    fmt.Println(age, ok)
}

原创文章,作者:小童子,如若转载,请注明出处:https://www.caobinrg.com/579.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注

联系我们

邮件:caobinrg@163.com