基础
- 数组:是指一系列同一类型数据的集合
- 数组是连续的内存空间
- 数组定义语法:var 数组名 [元素个数]数据类型
var a [10]int
赋值
//在定义数组时 依次为数组元素赋值
//var arr [10]int = [10]int{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
//在定义数组是 可以为部分元素赋值
//var arr [10]int = [10]int{1, 2, 3, 4, 5}
//在定义数组时可以指定下标赋值
//var arr [10]int = [10]int{1: 10, 2: 20, 4: 30}
//arr := [10]int{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
获取
数组名[下标]
arr[0] = 1
遍历
//i -》index 下标 v-》value 值
for _, v := range arr {
fmt.Println(v)
}
其他
- 数组作为参数是值传递,创建新的数组,这与其他语言很不一样