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 数组运用的主要内容,如果未能解决你的问题,请参考以下文章

go mod 运用

[Go]接口的运用

Elasticsearch:运用 Go 语言实现 Elasticsearch 搜索 - 8.x

Elasticsearch:运用 Go 语言实现 Elasticsearch 搜索 - 8.x

如何更好运用Go语言 造就数千万月活的互联网产品

go语言最快最好运用最广的web框架比较(大多数人不了解的特性)