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)
    

      

  • 相关阅读:
    调试cuda程序一定要细心啊 不然一个bug会折腾你2天
    XML和实体类之间相互转换(序列化和反序列化)
    C#实现实体类和XML相互转换
    C#压缩打包文件例子
    通过锁字符串达到控制并发的效果C#
    巧用Ajax的beforeSend 提高用户体验
    HTML代码在线运行工具
    .NET使用ZXing.NET生成中间带图片和不带图片的二维码
    获取电脑硬件信息 (硬盘,cpu,内存等)
    C# http请求带请求头部分
  • 原文地址:https://www.cnblogs.com/Jack-cx/p/10182650.html
Copyright © 2011-2022 走看看