数组
数组表示的是同一种数据类型的集合。数组中的每一个元素称之为数组元素,每个数组元素都有对应的序号,从0开始。定义数组时需要指定数组长度,数组长度必须是常量
例子:定义一个数组
var s1 [32]byte
var s2 [22]int当数组内的数组元素也是数组类型时,该数组称为多维数组
例子:定义一个多维数组
var s1 [23][34]bool在定义数组时可以进行初始化赋值,默认会自动从下标0开始赋值,也可以为数组元素指定下标
例子:数组初始化赋值
package main
import (
"fmt"
)
func main() {
// 不指定下标的数组初始化赋值
var s1 [5]string = [5]string{"mike","mary","tony","lucy","gigi"}
fmt.Println(s1)
// 指定下标的数组初始化赋值
var s2 [5]string = [5]string{0:"mike",3:"mary",2:"tony",1:"lucy",4:"gigi"}
fmt.Println(s2)
}以上代码的执行结果:
数组元素是可变的,可以通过下标去读取和修改数组元素
例子:读取数组元素
例子:修改数组元素
可以通过内置方法len()获取到数组的定义长度
例子:获取数组长度
最后更新于