首页 > 编程开发 > Go语言 > Go内建容器之数组
2019
03-09

Go内建容器之数组

数组的声明

var arr1 [5]int
arr2 := [3]int{1, 3, 5}
arr3 := [...]int{2, 4, 6, 8, 10}
var xy [3][4]bool //三行四列的二维数组

数组的遍历

func traverse(arr *[5]int) {
for i, v := range arr {          //i为元素下标,v为元素的值
fmt.Println(i, v)
}
}

注:可用_省略变量;
如果只要i可写成 for i:=range arr

数组是值类型

[5]int和[6]int是不同类型;

调用func traverse(arr [5]int)会拷贝整个数组;

在Go语言中一般不直接使用数组.

最后编辑:
作者:lwg0452
这个作者貌似有点懒,什么都没有留下。
捐 赠如果您觉得这篇文章有用处,请支持作者!鼓励作者写出更好更多的文章!

留下一个回复

你的email不会被公开。