golang數組
package main
import(
“fmt”
)
//數組,
//數組在函數調用是傳值的,這個和c/c++一樣哈,都是傳的副本,即使函數内部改了
//數組的内容也不會影響外面的數組的内容的拉。。
func main() {
//一維數組
var arr1 [5]int
arr1[0] = 1
arr2 := [5]int{1, 2, 3, 4, 5}
//[1 2 3 4 5]
//[1 0 0 0 0]
fmt.Println(arr2)
fmt.Println(arr1)
//多元數組
arr3 := [2][5]int{{1,2,3,4,5},{5,4,3,2,1}}
//[[1 2 3 4 5] [5 4 3 2 1]]
fmt.Println(arr3)
//省略數組長度用...,go根據元素個數自動計算長度拉
arr6 := [...]int{1, 2, 3, 4, 5}
fmt.Println(arr6)
}