數組是指一系列同一類型數據的集合。數組中包含的每個數據被稱為數組元素(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]
~~~