zoukankan      html  css  js  c++  java
  • Go-16-map

    map的value可以是任何数据类型。map和切片一样,也是一种引用类型。

    map声明:

    (1)使用var关键字定义map

    var 变量名 map[key类型] value  类型

    (2)使用make()函数

    变量名:= make(map[key类型] value 类型)

    map的初始化赋值和遍历

    package main
    
    import "fmt"
    
    func main() {
        // 1. 声明时同时初始化
        var country =map[string]string{
            "China":"Beijing",
            "Japan":"Tokyo",
            "India":"New Delhi",
            "France":"Paris",
        }
        fmt.Println(country)
        //短变量声明初始化方式
        tmp:=map[string]float64{"tmp1":1,"tmp2":2}
        fmt.Println(tmp)
        //创建map后赋值
        countryMap:=make(map[string]string)
        countryMap["China"]="Beijing"
        countryMap["France"]="Paris"
        // 无须遍历
        for k,v:=range countryMap{
            fmt.Println("国家",k,"首都",v)
        }
        for _,v:=range countryMap{
            fmt.Println("国家","首都",v)
        }
        for k:=range countryMap{
            fmt.Println("国家",k,"首都")
        }
    }

    delete()函数

    delete(map, key) 函数用于删除集合的某个元素,参数为map和其对应的key。删除函数不返回任何值。

    if_,ok:=map["key"];ok{
      delete(map,"key")  
    }

    map与切片相似,都是引用类型

  • 相关阅读:
    封装cookie
    敏感词过滤
    面向对象改成选项卡
    正则表达式
    cookie
    DOM
    系统对象
    cookie记录用户名
    6个原则
    23中设计模式
  • 原文地址:https://www.cnblogs.com/shix0909/p/12970413.html
Copyright © 2011-2022 走看看