栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Go语言

Go+字典Map

Go语言 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Go+字典Map

字典Map 概述

    字典是Go+内置的一种数据结构,他指的是一组键值对无序的集合。他的基本格式是map[key的类型]value的类型,字典和切片比较类似,切片是用索引来进行读写操作的,而字典是用key来进行读写操作的。

map的相关使用

    我们有两种方式定义map:

  1. 使用关键字定义。
  2. 使用make()函数。
使用关键字

    我们使用这个方法定义map出来的时候,如果我们没有进行初始化的时候,这个map是一个空的map,也就是一个nil的map,我们是无法使用一个空的map进行存储键值对的,他的语法格式如下:

var 变量名 map[key的类型]value的类型
var address map[string]string // 我们就定义了一个Stirng类型的key和Stirng的value的map
使用make函数

    我们也可以使用内置函数去定义一个map,使用这个方法定义一个map可以避免上面的问题,所以我们一般使用这个方法去定义一个map,他的语法如下:

变量名 := make(map[key的类型]value的类型)
address := make(amp[string]string)
设置值

    设置值我们就是根据key来进行设置的。

字典名["key值"] = "value值"
name["zs"] = "张三"
取值
studentName = name["zs"]
删除某个key

    说完了增加,我们来说说删除,删除一个key我们可以使用内置函数delete()函数来进行删除。他的语法格式如下:

delete(map的名称,"需要删除的key")
delete(name,"zs")
练习
name := make(map[string]string)
name["zs"] = "张三"
name["ls"] = "李四"
println(name) // map[ls:李四 zs:张三]
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/906700.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号