天天看點

golang數組golang數組

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)
           

}