0
点赞
收藏
分享

微信扫一扫

Go 数组运用


Go 数组运用_go

Go 数组运用

  • ​​1 描述​​
  • ​​2 数组3种初始化方式​​
  • ​​2.1 定长赋值​​
  • ​​2.2 不定长赋值​​
  • ​​2.3 根据索引来赋值​​
  • ​​3 数组的遍历​​
  • ​​3.1 for遍历​​
  • ​​3.2 range遍历​​
  • ​​3 多维数组的应用​​
  • ​​4 多维数组的遍历​​

1 描述

数组是值类型,数组长度是类型的一部分,不支持扩容。

2 数组3种初始化方式

2.1 定长赋值

a := [3]bool{false, ture, true}

2.2 不定长赋值

a := [...]int{0,1,2,3,4,5}

2.3 根据索引来赋值

a := [5]int{0: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]int{1,2},
[2]int{2,3},
[2]int{3,5},
}

4 多维数组的遍历

for _, v1 := range a {
fmt.Println(v1)
for _, v2 := range {
fmt.Println(v2)
}
}

easyArray := [2][4]int{{1, 2, 3, 4}, {5, 6, 7, 8}}
//内部直接写数组本身

Go 数组运用_go_02

数组是值类型
如:

b := [3]int{1,2,3}
a := b
a[0] = 100
fmt.Println(b,b)//打印结果是 【1,2,3】 【100,2,3】

Go 数组运用_大学经历_03


举报

相关推荐

0 条评论