Go 数组运用
Posted 行走的皮卡丘
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Go 数组运用相关的知识,希望对你有一定的参考价值。
Go 数组运用
1 描述
数组是值类型,数组长度是类型的一部分,不支持扩容。
2 数组3种初始化方式
2.1 定长赋值
a := [3]boolfalse, ture, true
2.2 不定长赋值
a := [...]int0,1,2,3,4,5
2.3 根据索引来赋值
a := [5]int0:1,4:2
//打印结果 [1,0,0,0,2]
3 数组的遍历
3.1 for遍历
for var i:=1;i<len(a);i++
fmt.Println(a[i])
3.2 range遍历
for k,v := range a
fmt.Println(a[k],v)
3 多维数组的应用
var a [3][2]int//申明二维数组
a = [3][2]int//初始化
[2]int1,2,
[2]int2,3,
[2]int3,5,
4 多维数组的遍历
for _, v1 := range a
fmt.Println(v1)
for _, v2 := range
fmt.Println(v2)
easyArray := [2][4]int1, 2, 3, 4, 5, 6, 7, 8
//内部直接写数组本身
数组是值类型
如:
b := [3]int1,2,3
a := b
a[0] = 100
fmt.Println(b,b)//打印结果是 【1,2,3】 【100,2,3】
以上是关于Go 数组运用的主要内容,如果未能解决你的问题,请参考以下文章
Elasticsearch:运用 Go 语言实现 Elasticsearch 搜索 - 8.x