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)
    

      

  • 相关阅读:
    PyPDF2 编码问题 PyPDF2.utils.PdfReadError Illegal character in Name Object
    使用PyPDF2结合pdfminer拆分PDF,并提取关键字重命名拆分出来的文件
    最全面的常用正则表达式大全
    idea setting
    java基础-静态,非静态(构造)代码块,类加载
    利用复制(分发订阅)延时计算业务数据
    sql server 数据库复制实现数据同步常见问题(不定期更新)
    api接口写好了?想过(Accept,Content-Type)?返回类型json|xml?
    install brew cask
    idea 找不到 没有 tomcat server
  • 原文地址:https://www.cnblogs.com/Jack-cx/p/10182650.html
Copyright © 2011-2022 走看看