Go语言容器教程

在程序开发的过程中,很多场景,我们需要保存很多的数据,或者说我们需要保存一组数据,使用普通的 是不能满足我们需求的。

为开发者提供了内置的四种常用数据结构:、、 以及 用来保存一组数据。

Go语言集合类说明

数组、切片(slice)以及字典(map)这三种数据结构都是用于同时保存多个数据项。

数组和切片(slice)比较相似,它们都按顺序保存元素相同类型的元素,每个元素都有自己的索引,因此数组和切片都可通过索引访问元素。

key-value

Go语言数组

语法

var varName [count]Type

说明

定义一个数组 varName,该数组拥有 count 个元素,每个元素的类型都是 Type。

Go语言切片(slice)

语法

varName := []Type{element1, element2}

说明

定义一个切片 varName,该切片每个元素的类型都是 Type,目前有两个元素。

Go语言字典(map)

语法

varName := map[Type1]Type2{}

说明

定义一个字典 varName,该字典的 Key 的类型为 Type1,Value 的类型为 Type2。

Go语言容器总结

Go 语言为开发者提供了内置的三种常用数据结构:数组、切片(slice)、字典(map)用来保存一组数据。