数组是存放元素的容器,必须指定存放元素的类型和长度,数组的长度是数组类型的一部分
数组的定义:
var 数组变量名 [元素数量]
var num [3]int
数组的初始化
package main
import "fmt"
func main(){
// 1.初始化方式1
num1 := [3]int{1,2,3}
fmt.Println(num1)
// 初始化方式2,根据初始值自动增加
names := [...]string{"苹果","草莓","车厘子"}
fmt.Println(names)
// 初始化方式3,根据索引增加
num2 := [3]int{0:1,2:3}
fmt.Println(num2)
}
数组的遍历
package main
import "fmt"
func main(){
names := [...]string{"苹果","香蕉","草莓","车厘子"}
//根据索引遍历
for i := 0; i < len(names); i++{
fmt.Printf("%s\n",names[i])
}
//for range遍历
for i,v := range names{
fmt.Println(i,v)
}
}
多维数组
package main
import "fmt"
func main(){
arr := [3][4]int{
[4]int{1,2,3,4},
[4]int{5,6,7,8},
[4]int{9,10,11,12},
}
fmt.Println(arr)
}