1.普通数组创建与使用

//声明数组不初始化
	var arr1 [5]int
	//初始化数组
	arr1[0] = 100
	//取数组元素
	arr1_elm_0 := arr1[0]
	fmt.Println(arr1_elm_0)

	//声明数组并直接初始化
	arr2 := [5]int{1, 2, 3, 4, 5}
	fmt.Println(arr2)

	//声明可变长数组并初始化,数组大由初始化的元素个数决定
	arr3 := [...]int{1, 2, 3, 4, 5, 6, 7, 8, 9}
	fmt.Println(arr3, len(arr3))
	for k, v := range arr3 {
		fmt.Println(k, v)
	}
	//声明可变数组,长度由初始化值决定
	b := [...]int{100, 3: 400, 500, 9: 1000} //指定第3个元素值为400
	fmt.Println("idx:", b)
	for i, v := range b {
		fmt.Println("===>指定元素索引:", i, v)
	}

2.二维数组使用

//二维数组声明
	var arr2d [2][3]int
	//二维数组初始化
	for i := 0; i < 2; i++ {
		for j := 0; j < 3; j++ {
			arr2d[i][j] = i + j + 1
		}
	}
	//遍历二维数组
	for i := 0; i < 2; i++ {
		for j := 0; j < 3; j++ {
			fmt.Println("===>输出二维数组元素值:[", i, j, "]", arr2d[i][j])
		}
	}
	//声明二维数组直接初始化
	arr2d_new := [2][3]int{
		{1, 2, 3},
		{4, 5, 6},
	}
	//遍历二维数组
	for i := 0; i < 2; i++ {
		for j := 0; j < 3; j++ {
			fmt.Println("******>输出二维数组元素值:[", i, j, "]", arr2d_new[i][j])
		}
	}