数组的声明
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语言中一般不直接使用数组.
- 本文固定链接: https://weiguangli.com/archives/222
- 转载请注明: lwg0452 于 Weiguang的博客 发表
捐 赠如果您觉得这篇文章有用处,请支持作者!鼓励作者写出更好更多的文章!