GO语言

作者: HueyYao | 来源:发表于2021-03-18 23:37 被阅读0次

map相关操作整理

知识点整理:

  1. 创建 make(map[string]string)
  2. 获取元素 m[key]
  3. key不存在 会获取value的初始值
  4. 用value, ok = m[key] 来判断是否存在key
  5. delete来删除map
  6. range遍历key 或者遍历key,value
  7. 不保证遍历的顺序 如需顺序 需要手动对key排序
  8. len来获取元素数量

代码如下:

package main

import "fmt"

func main() {
    m := map[string]string{
        "name": "nameContent",
        "course": "asdas",
    }
    m2 := make(map[string]int)//m2 == empty map

    var m3 map[string]int//m3 == nil

    fmt.Println(m, m2, m3)

    fmt.Println("Traversing map")
    for k, v := range m {
        fmt.Println(k, v)
    }
    fmt.Println("Getting values")
    //如果key不存在 则返回一个空的string 不需要担心初始化问题
    //如果验证key是否存在
    courseName, ok := m["course1"]
    fmt.Println(courseName,ok)
    //判断值是否存在
    if courseName, ok := m["course1"]; ok {
        fmt.Println(courseName)
    }else{
        fmt.Println("key does not exist")
    }
    //删除元素
    fmt.Println("Delete Map")
    name, ok := m["name"]
    fmt.Println(name, ok)
    delete(m,"name")
    name, ok = m["name"]
    fmt.Println(name, ok)
}

相关文章

  • 潍坊go语言培训

    潍坊go语言培训潍坊go语言培训潍坊go语言培训潍坊go语言培训潍坊go语言培训潍坊go语言培训潍坊go语言培训潍...

  • 初识Go语言-1

    Go语言学习路径 初识Go语言 Go语言环境搭建与IDE安装 Go语言基础语法 Go语言数据类型 Go语言变量和常...

  • Go 语言学习技巧和编程思维

    Go 语言学习技巧和编程思维 一、了解 Go 语言 了解 Go 语言背景 学习 Go 语言,首先要了解 Go 语言...

  • Go语言入坑

    GO语言基础 认识并安装GO语言开发环境 Go语言简介 Go语言是谷歌2009年发布的第二款开源编程语言 go语言...

  • go语言基础

    go语言基础 go 语言接口

  • GO语言——入门(1)

    一、初识GO语言 1.GO语言介绍 1.1 GO语言是什么 2009年11月10日,GO语言正式成为开源编程语言家...

  • ByteEdu Go语言基础+视频教程

    第一节 Go语言简介 + Go语言编码规范 视频地址:Go语言简介 第二节 Go语言环境安装 ...

  • golang的helloworld

    go语言初识 go语言的变量

  • 第十六章:Go语言面向对象编程

    1. GO语言OOP概述 Go语言不是纯粹的面向对象的语言,准确是描述是,Go语言支持面向对象编程的特性.Go语言...

  • 002-helloword

    go语言文件以 .go结束符结尾 go语言运行

网友评论

      本文标题:GO语言

      本文链接:https://www.haomeiwen.com/subject/nbymcltx.html