3.4 数组
优质
小牛编辑
136浏览
2023-12-01
数组
数组就是一个由某种类型的元素组成的序列,只不过序列中的每个元素都有一个编号。序列中元素的个数叫做长度,不能为负。在Go中,数组被称为Array
数组都是有长度的,而且必须是能求出正整数值的常量表达式。数组array的长度可以通过内置函数len(array)求得。数组元素的下标从0开始计算一直到len(array)-1。一个数组通常是一维的,但是也可以组成多维。
具体的声明如下:pro03_4_1.go
[100]float32
[2][3]int
[3*10]byte //GO定义数组的时候可以采用表达式作为参数,表达式只能是由常量组成,不能是变量
[3][2][2]float32 // 和 [3]([2]([2]float32)) 是一个意思
[...]string{"vb","vc++","Python","java","C lang","D lang","Go lang"} //如果懒得自己数数组多长,可以采用这个方法定义
//一个小例子
const N = 2
x := [2 * N]int{1, 2, 3, 4}
for _, i := range x {
fmt.Println(i)
}
数组长度的计算
len(array) //这个是一个内置函数
len([...]string{"vb","vc++","Python","java","C lang","D lang","Go lang"})