zoukankan      html  css  js  c++  java
  • go 集合

    1.定义一个集合 感觉和python的字典差不多

    func main() {
    	//定义一个集合
    	var countryCapitalMap map[string]string /*创建集合 */
    	//创建集合
    	countryCapitalMap = make(map[string]string)
    
    	/* map插入key - value对,各个国家对应的首都 */
    	countryCapitalMap["France"] = "Pais"
    	countryCapitalMap["Italy"] = "罗马"
    	countryCapitalMap["Japan"] = "东京"
    	countryCapitalMap["India "] = "新德里"
    	fmt.Println(countryCapitalMap)
    
    }
    

      

    2.循环输出key value

    func main() {
        var countryCapitalMap map[string]string /*创建集合 */
        countryCapitalMap = make(map[string]string)
    
        /* map插入key - value对,各个国家对应的首都 */
        countryCapitalMap["France"] = "Paris"
        countryCapitalMap["Italy"] = "罗马"
        countryCapitalMap["Japan"] = "东京"
        countryCapitalMap["India "] = "新德里"
    
        for country := range countryCapitalMap {
            fmt.Println(country, countryCapitalMap[country])
    
        }
    }
    

      

    3.判断key是否存在

    var countryCapitalMap map[string]string /*创建集合 */
    	countryCapitalMap = make(map[string]string)
    
    	/* map插入key - value对,各个国家对应的首都 */
    	countryCapitalMap["France"] = "Paris"
    	countryCapitalMap["Italy"] = "罗马"
    	countryCapitalMap["Japan"] = "东京"
    	countryCapitalMap["India "] = "新德里"
            //ok为bool值,为true那么captial就是这个key的value
    	captial, ok := countryCapitalMap["Italy"]
    	if ok {
    		fmt.Println(ok, "存在首都是", captial)
    
    	} else {
    
    		fmt.Println("不存在")
    
    	}
    

      

    4.删除key value

       var countryCapitalMap map[string]string /*创建集合 */
        countryCapitalMap = make(map[string]string)
    
        /* map插入key - value对,各个国家对应的首都 */
        countryCapitalMap["France"] = "Paris"
        countryCapitalMap["Italy"] = "罗马"
        countryCapitalMap["Japan"] = "东京"
        countryCapitalMap["India "] = "新德里"
        delete(countryCapitalMap, "France")
        fmt.Println(countryCapitalMap)
    

      

  • 相关阅读:
    Linux 终端常用快捷键
    问题集
    数据库
    mysql数据库知识点
    IntelliJ IDEAj集成开发环境
    Windows最全DOS的CMD命令
    DB2移植到Oracle数据库完整的图解教程
    169.254是什么IP地址 169.254的解决方法(添加局域网地址时)
    解析xml时报错
    童年乐趣
  • 原文地址:https://www.cnblogs.com/Jack-cx/p/10182650.html
Copyright © 2011-2022 走看看