zoukankan      html  css  js  c++  java
  • go map

    map类型

    Map是一种无序的键值对的集合,可以通过key来快速检索数据,Map是无序的,我们无法决定它的返回顺序,这是因为Map是使用hash表来实现的。

    定义

    Map是引用类型,可以通过make函数创建一个Map对象:

    package main
    
    import (
    	"fmt"
    )
    
    func main() {
    	var hometown map[string]string
    	hometown = make(map[string]string)
    	hometown["rc"] = "cq"
    	hometown["zsq"] = "nmg"
    	fmt.Println(hometown)
    }
    

    也可以通过字面值创建一个Map对象:

    package main
    
    import (
    	"fmt"
    )
    
    func main() {
    	hometown := map[string]string{
    		"rc":  "cq",
    		"zsq": "nmg",
    	}
    	fmt.Println(hometown)
    }
    

    判断key是否存在

    package main
    
    import (
    	"fmt"
    )
    
    func main() {
    	m := make(map[string]string)
    	if _, ok := m["rc"]; ok {
    		fmt.Println("exist")
    	} else {
    		fmt.Println("not exist")
    	}
    }
    
  • 相关阅读:
    软件总结
    今日总结
    今日总结
    今日总结
    今日总结
    今日总结
    今日总结
    3.22
    3.21
    3.20
  • 原文地址:https://www.cnblogs.com/HachikoT/p/14056494.html
Copyright © 2011-2022 走看看