★数组的定义

★四种初始化数组的方式

★数组的遍历

方式一:for

方式二:for-range

基本语法

for index,value := range array01{

...

}

 说明:

1)第一个返回值index 是数组的下标

2)第二个value是在该下标位置的值

3)他们都是仅在for循环内部可见的局部变量

4)遍历数组元素的时候,如果不想使用下标,可以直接把下标index标为下划线_

5)index和value的名称不是固定的,即程序员可以自行指定,一般名命为index和value

★数组使用注意事项和细节

1)数组是多个相同类型数据的组合,一个数组一旦声明/定义了,其长度是固定的,不能动态变化。

2)var arr[]int 这时 arr 就是一个slice切片。

3)数组中的元素可以是任何数据类型,包括值类型和引用类型,但是不能混用。

4)数组创建后,如果没有赋值,有默认值

  数值类型数组:默认值为 0

  字符串数组:默认值为 “”

  bool数组:默认值为 false

5)使用数组的步骤

  步骤1:声明数组并开辟空间

  步骤2:给数组各个元素赋值

  步骤3:使用数组

6)数组的下标是从0开始的

7)数组下标必须在指定范围内使用,否则报panic:数组越界,比如 :

  var arr [5]int 则有效下标为 0-4

8)Go的数组属值类型,在默认情况下是值传递,因此会进行值拷贝。数组间不会相互影响

9)如果想在其他函数中,去修改原来的数组,可以使用引用传递(指针方式)

10)长度是数字类型的一部分,在传递函数参数时,需要考虑数组的长度。