golang配列

490 ワード

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)

}