GO——数组
一、一维数组声明方式:
1. var 数组名 [数组长度] 数组类型
var arr [5]int //定义一个数组,有5个元素,数组类型为整形
2.var 数组名= [数组长度]数组类型
var arr = [5]int {1,2,3,5,5} //定义一个数组,有5个元素,数组类型为整形,数组元素为1,2,3,4,5
3.var 数组名 = […] 数组类型
var ar = [...]int{1,2} //数组的长度可以使用省略号 ... 代替,这个并不是代表可以省略数组长度的声明,编 //译器会自动计算数组长度,它的长度值等于当前数组初始化元素的个数
二、一维数组遍历:
1.普通遍历
arr :=[]int{100,200,300}
for i=0;i< len(arr); i++ {
fmt.Printf("arr[%d]=%d\n",i,arr[i])
}
2.range方式遍历
arr :=[]int{100,200,300}
//遍历 arr 数组,遍历出的键 k 为数组的索引,值 v 为数组的每个元素值。
for k,v :=range arr{
fmt.Printf("arr[%d]=%d\n",k,v)
}
三、二维数组声明方式:
1.var 数组名 = [数组长度] [数组长度] 数组类型{{数组元素},{数组元素}…}
var arr = [2][3]int{{1,23,4},{7,6,9}}
四、二维数组遍历:
1.普通遍历
var arr = [2][3]int{{1,23,4},{7,6,9}}
for i:=0;i< len(arr);i++ {
for j:=0;j
2.range方式遍历
var arr = [2][3]int{{1,23,4},{7,6,9}}
for i, v := range arr {
for j, v2 := range v {
fmt.Printf("arr[%v][%v]=%v \t", i, j, v2)
}
fmt.Println()
}
Original: https://www.cnblogs.com/zdh052286/p/12202340.html
Author: 清酒一杯
Title: go——数组
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/581601/
转载文章受原作者版权保护。转载请注明原作者出处!