美文网首页
7 集合类型:如何正确使用array,slice 和map?

7 集合类型:如何正确使用array,slice 和map?

作者: 滔滔逐浪 | 来源:发表于2023-08-02 16:54 被阅读0次

在实际需求中,我们会有很多同一类型的元素放在一起的场景,这就是集合,例如100个数字,10个字符串。在go语言中,数组array,切片slice,映射 map 这些都是集合类型,用于存放同一类型元素虽然都是集合但是用处又不一样。

Array(数组)

数组存放的是固定长度,相同类型的数据。而且这些存放的元素是连续的,所存放的数据类型是没有限制的,可以是整型,字符串甚至是自定义

数组声明
要声明一个数组非常简单,,在下面的示例中,声明了一个字符串数组,长度是5.所以其类型为[5]string,其中大括号中的元素用于初始化数组。此外在类型名前加[] 中括号,并设置好长度,就可以通过他推测数组的类型

注意:[5]string 和 [4]string 不是同一种类型,也就是说长度也是数组类型的一部分
···

package main

import "fmt"

func main() {
array := [5]string{"q", "d", "d", "f", "e"}
fmt.Println(array)
}

相关文章

网友评论

      本文标题:7 集合类型:如何正确使用array,slice 和map?

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