golang.array
一、数组的含义
数组是一种集合,数组是一个由固定长度的特定类型元素组成的序列,一个数组可以由零个或多个元素组成。
数组由数组元素类型和数组长度组成。
1、数组长度或容量。可以由内置的函数获得,len和cap。
2、数组元素的类型。数组存放的数据类型,可以存放数值、字符串、结构体、函数、接口、管道等数据类型。
3、数组元素的值。可以修改和查找元素的值。
二、数组变量的定义
1、默认初始化。var a [16]int
2、顺序初始化。 var a [6]int = [6]int{1,2,3,4,5,6} 或者 [...]int{1,2,3,4,5,6}
var a = [6]int{1,2,3,4,5,6} 或者 [...]int{1,2,3,4,5,6}
a := [6]int{1,2,3,4,5,6} 或者 [...]int{1,2,3,4,5,6}
3、索引初始化。 var a [6]int = [6]int{2:9,5:45,1:32} 或者 [...]int{2:9,5:45,1:32}
var a = [6]int{2:9,5:45,1:32} 或者 [...]int{2:9,5:45,1:32}
a := [6]int{2:9,5:45,1:32} 或者 [...]int{2:9,5:45,1:32}
4、混合初始化。 var a [6]int = [6]int{1,2,5:23,4:65} 或者 [...]int{1,2,5:23,4:65}
var a = [6]int{1,2,5:23,4:65} 或者 [...]int{1,2,5:23,4:65}
a := [6]int{1,2,5:23,4:65} 或者 [...]int{1,2,5:23,4:65}
var months = [...]string{ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December", }
二、数组变量的赋值
三、数组变量的传递
四、数组元素的访问
1、数组变量,for/for range,通过索引直接访问数组元素,可以对元素进行修改、查找,不存在对元素的增加和删除操作。
2、指针变量,for/for range,通过索引直接访问数组元素,可以对元素进行修改、查找,不存在对元素的增加和删除操作。