Go语言中数组

作者: ropon 分类: Go 发布时间: 2019-11-07 09:54
package main

import "fmt"

func main() {
	// 定义一个长度为3存放int类型的数组
	// var a [3]int
	// 定义一个长度为5存放int类型的数组
	// var b [5]int
	// 初始化 赋值
	// a = [3]int{1, 2, 3}
	// b = [5]int{22, 33, 44, 55, 66}
	// fmt.Println(a)
	// fmt.Println(b)
	// 定义并赋值
	// c := [3]string{"Ropon", "Luopeng", "Pengge"}
	// fmt.Println(c)
	// d := [...]int{1, 2, 3, 4, 5, 6, 7, 8, 9}
	// fmt.Printf("%T\n", d)

	// 多维数组 除了一维可以是... 其他必须指定
	aa := [3][2]int{
		{1, 2},
		{3, 4},
		{5, 6},
	}
	// fmt.Printf("%T\n", aa)
	// fmt.Println(aa)
	// fmt.Println(aa[1][1])

	// 遍历
	for i := 0; i < len(aa); i++ {
		for j := 0; j < len(aa[i]); j++ {
			fmt.Println(aa[i][j])
		}
	}
	fmt.Println()
	for _,v1 := range aa {
		// fmt.Println(v1)
		for _,v2 := range v1 {
			fmt.Println(v2)
		}
	}

}

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!