1 / 3
文档名称:

Go语言map(Go语言映射).docx

格式:docx   大小:37KB   页数:3页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Go语言map(Go语言映射).docx

上传人:simple 2021/7/18 文件大小:37 KB

下载得到文件列表

Go语言map(Go语言映射).docx

文档介绍

文档介绍:Go语言map(Go语言映射)
Go语言中 map 是一种特殊的数据结构,一种元素对(pair)的无序集合,pair 对应一个 key(索引)和一个 value(值),所以这个结构也称为关联数组或字典,这是一种能够快速寻找值的理想结构,给定 key,就可以迅速找到对应的 value。
map 这种数据结构在其他编程语言中也称为字典(Python)、hash 和 HashTable 等。
map 概念
map 是引用类型,可以使用如下方式声明:
var mapname map[keytype]valuetype
其中:
mapname 为 map 的变量名。
keytype 为键类型。
valuetype 是键对应的值类型。
提示:[keytype] 和 valuetype 之间允许有空格。
在声明的时候不需要知道 map 的长度,因为 map 是可以动态增长的,未初始化的 map 的值是 nil,使用函数 len() 可以获取 map 中 pair 的数目。
【示例】
package main
import "fmt"
func main() {
var mapLit map[string]int
//var mapCreated map[string]float32
var mapAssigned map[string]int
mapLit = map[string]int{"one": 1, "two": 2}
mapCreated := make(map[string]float32)
mapAssigned = mapLit
mapCreated["key1"] =
mapCreated["key2"] =
mapAssigned["two"] = 3
("Map literal at \"one\" is: %d\n", mapLit["one"])
("Map created at \"key2\" is: %f\n", mapCreated["key2"])
("Map assigned at \"two\" is: %d\n", mapLit["two"])
("Map literal at \"ten\" is: %d\n", mapLit["ten"])
}
输出结果:
Map literal at "one" is: 1
Map created at "key2" is:
Map assigned at "two" is: 3
Map literal at "ten" is: 0
示例中 mapLit 演示了使用{key1: value1, key2: value2}的格式来初始化 map ,就像数组和结构体一样。
上面代码中的 mapCreated 的创建方式mapCreated := make(map[string]float)等价于mapCreated := map[string]float{} 。
mapAssigned 是

最近更新

高三历史复习课教案 57页

部编人教版三年级语文下册期中试卷汇总 6页

高校新教师培训总结 30页

部编人教版二年级语文上册二单元达标试卷及答.. 9页

部编人教版二年级语文上册期中考试题及答案【.. 4页

部编人教版二年级语文上册期末考试卷(通用) 5页

7 1《短歌行》教学设计 统编版高中语文必修上.. 3页

部编人教版五年级语文(下册)期末练习及答案 7页

部编人教版六年级语文(下册)期末试卷(附参考答.. 7页

部编人教版四年级数学上册期中模拟考试含答案.. 6页

部编人教版四年级语文上册四单元试卷及答案(一.. 5页

部编人教版四年级语文上册期中试卷【及答案】.. 7页

部编人教版四年级语文上册第一次月考必考题及.. 5页

部编人教版四年级语文下册期末考点题及答案 7页

造口袋的更换方法及健康指导 26页

部编版2021年四年级语文上册期中考试题及答案.. 7页

部编版一年级上册语文《期中》测试卷(加答案).. 5页

部编版一年级上册语文《期末》考试(免费) 5页

部编版一年级数学上册三单元试题(附答案) 7页

部编版一年级数学上册期中考试卷及答案【汇总.. 5页

部编版三年级上册语文《期末》测试卷及答案【.. 7页

部编版三年级上册语文期中考试卷及答案2 7页

部编版三年级上册语文期末试卷(带答案) 7页

部编版三年级语文上册期中考试题(A4打印版) 6页

部编版三年级语文下册期中考试卷含答案 7页

部编版二年级上册语文期末试卷(及参考答案) 5页

部编版二年级数学上册期中试卷一 6页

部编版二年级语文上册二单元试题(附参考答案).. 5页

部编版二年级语文上册期中考试题及答案【汇总.. 5页

部编版二年级语文上册期末考试题及答案【学生.. 5页