zoukankan      html  css  js  c++  java
  • golang_map

    知識點:

    1. map是一種kay-value(鍵-值對)形式的數據結構
    2. 在聲明map變量的時候需要使用make申請空間
    3. map[type1]type2表示從類型type1到類型type2的映射
    4. 聲明1:
        m1 := make(map[string]int, 8)
    
    1. 聲明2:
        var m2 map[string]int
        m2 = make(map[string]int, 8)
    
    1. 聲明的同時初始化
        m3 := map[string]int{
            "1":   1,
            "a":   2,
            "III": 3,
        }
    

    遍歷:

       for i, v := range m3 {
            fmt.Printf("%s:	%d
    ", i, v)
        }
    

    不過不需要key或者value可以使用下劃線_來接收

    輸出:

    1:      1
    a:      2
    III:    3
    

    判斷map中是否包含某個鍵

        if _, ok := m3["α"]; ok {
            fmt.Println("存在!")
        } else {
            fmt.Println("不存在")
        }
    

    這是一種比較偷懶的寫法,也可以吧分號前面的內容和放到if前一行,

    刪除map中的某個值:

        delete(m3, "1")
    
  • 相关阅读:
    常用模块
    二分查找算法
    递归函数
    文件操作
    day02--Python基础二(基础数据类型)
    Python学习笔记day01--Python基础
    Python2X和Python3X的区别
    testdisk修复文件系统
    机器学习入门 快速版
    tableau教程 快速入门
  • 原文地址:https://www.cnblogs.com/ltozvxe/p/13719311.html
Copyright © 2011-2022 走看看