1.一组数
- 一组相同类型的数- 需要定义大小- 定义了大小是不能改变的
2.数组初始化的几种方式
//数组初始化的几种方式func main() { //先定义,后赋值 var arr[5] string arr[0]="1" arr[1]="2" arr[2]="3" arr[3]="4" //定义时初始化 var arr1=[5]int {1,2,3,4,5} fmt.Println(arr1) arr2:=[5]int{1,2,3,4,5} fmt.Println(arr2) //...不代表无限,取决于元素的个数 var arr3=[...]int{1,2,3,4,5,6,7,8} fmt.Println(len(arr3)) //8 //只给某个index位置赋值,其它默认值为0 var arr4=[10]int{1:500,5:500} //为下标1和5的位置赋值 fmt.Println(arr4) //[0 500 0 0 0 500 0 0 0 0]}
3.遍历数组
func main() { //先定义,后赋值 var arr[5] string arr[0]="1" arr[1]="2" arr[2]="3" arr[3]="4" arr[4]="5" //for循环遍历下标 for i:=0;i<len(arr);i++{ fmt.Println(arr[i]) } //for range遍历 for inedex, value := range arr { fmt.Print(inedex,value) }}
4.二维数组
func main() { //定义二维数组 var arr=[3][4] int{ {1,2,3,4}, //arr[0] {5,6,7,8}, //arr[1] {9,10,11,12}, //arr[2] } // 遍历二维数组 for i, v := range arr { fmt.Println(i,v) }}