数组是指一系列同一类型数据的集合。数组中包含的每个数据被称为数组元素(element),一个数组包含的元素个数被称为数组的长度。
注意:数组度必须是常量 且 是类型的组成部分
~~~
var b [5]int //ok 声明数组
b=[5]int{1,2,3,4,5}
a:= [5]int{1, 2, 3, 4, 5} //声明一个数组并初始化
~~~
~~~
package main
import (
"fmt"
)
// 数组
func modify1(array [5]int) {
array[0] = 100
fmt.Println("array values:", array)
}
// 数组指针
func modify2(array *[5]int) {
(*array)[0] = 10
fmt.Println("*array values:", *array)
}
func main() {
array := [5]int{1, 2, 3, 4, 5} //声明一个数组并初始化
modify1(array)
modify2(&array)
fmt.Println("array values:", array)
}
//array values: [100 2 3 4 5]
//*array values: [10 2 3 4 5]
//array values: [10 2 3 4 5]
~~~