golang映射Map的方法步骤

 更新时间:2020年09月28日 09:32:55   作者:binbin  
这篇文章主要介绍了golang映射Map的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

 map是key-value数据结构,又称为字段或者关联数组。类似其他编程语言的集合

一、基本语法

var 变量名 map[keytype]valuetype

// map 使用前要make
// map 的key不能重复,重复了,以最后的key-value为准
// map 的key-value 是无序的
var a map[string]string
a = make(map[string]string, 10)
a["n1"] = "a"
a["n2"] = "b"
a["n3"] = "c"

二、使用方式

先声明,再make

var a map[string]string
a = make(map[string]string, 10)

声明直接make

a := make(map[string]string, 10)

声明直接赋值

var a map[string]string = map[string]string{
  "n1" : "宋江"
  "n2" : "卢俊义"
}

三、增删改查

a := make(map[string]string, 10)
// 没这个key就增加,有就修改
a["n1"] = "aa"
delete(a, "n1")

val, res := a["n1"]

 //查找 有res为true,否则为false
 if res {
  fmt.Println("找到了")
 } else {
  fmt.Println("没到了")
 }

到此这篇关于golang映射Map的方法步骤的文章就介绍到这了,更多相关golang映射Map 内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Go语言中的字符串拼接方法详情

    Go语言中的字符串拼接方法详情

    本文介绍Go语言中的string类型、strings包和bytes.Buffer类型,介绍几种字符串拼接方法的相关资料,需要的朋友可以参考一下,希望对你有所帮助
    2021-10-10
  • grpcurl通过命令行访问gRPC服务

    grpcurl通过命令行访问gRPC服务

    这篇文章主要为大家介绍了grpcurl通过命令行访问gRPC服务示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • go语言实现sftp包上传文件和文件夹到远程服务器操作

    go语言实现sftp包上传文件和文件夹到远程服务器操作

    这篇文章主要介绍了go语言实现sftp包上传文件和文件夹到远程服务器操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12
  • 使用systemd部署和守护golang应用程序的操作方法

    使用systemd部署和守护golang应用程序的操作方法

    systemd是一个流行的守护进程管理器,可以轻松管理服务的启动、停止、重启等操作,让我们的应用程序始终保持在线,本文介绍了如何使用systemd部署和守护golang应用程序,感兴趣的朋友一起看看吧
    2023-10-10
  • golang 用msgpack高效序列化的案例

    golang 用msgpack高效序列化的案例

    msgpack是一个非常受欢迎的Go序列化库,具有很好的跨语言支持,这篇文章主要介绍了golang 用msgpack高效序列化的相关知识,需要的朋友可以参考下
    2023-05-05
  • 使用Go语言提高图片分辨率的方法与实践

    使用Go语言提高图片分辨率的方法与实践

    在图像处理和计算机视觉领域,提高图片分辨率是一个常见的问题,随着高分辨率显示设备的普及,如4K、8K电视以及高像素手机摄像头的应用,用户对高质量图片的需求也越来越高,本文将介绍使用Golang语言提高图片分辨率的方法与实践,需要的朋友可以参考下
    2023-12-12
  • Golang中struct{}和struct{}{}的区别解析

    Golang中struct{}和struct{}{}的区别解析

    这篇文章主要介绍了Golang中struct{}和struct{}{}的区别,通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-03-03
  • Go语言实现Fibonacci数列的方法

    Go语言实现Fibonacci数列的方法

    这篇文章主要介绍了Go语言实现Fibonacci数列的方法,实例分析了使用递归和不使用递归两种技巧,并对算法的效率进行了对比,需要的朋友可以参考下
    2015-02-02
  • Go底层channel实现原理及示例详解

    Go底层channel实现原理及示例详解

    这篇文章主要介绍了Go底层channel实现原理及示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • Golang合并yaml文件过程逐步讲解

    Golang合并yaml文件过程逐步讲解

    之前一直从事java开发,习惯了使用yaml文件的格式,尤其是清晰的层次结构、注释,下面这篇文章主要给大家介绍了关于Golang合并yaml文件的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-01-01

最新评论