package main
import "fmt"
func main() {
//数组的定义 数据类型为int的数组 大小为50
//数组长度必须为常量
a := 3
var id [10]int
for i := 0; i < len(id); i++ { //赋值
id[i] = i
fmt.Println(id[i])
}
//var id2 [a]int//编译会报错
a = id[a] //下标可以为变量
fmt.Println(a)
//赋值方式2
var b [5]int = [5]int{1, 2, 3, 4, 5}
fmt.Println("b=", b)
//推导赋值
c := [5]int{1, 2, 3, 4, 5}
fmt.Println("c=", c)
//部分赋值,其他为0
d := [5]int{1, 2, 3}
fmt.Println("d=", d)
//指定下标赋值 其他为0
e := [5]int{1: 2, 3: 4}
fmt.Println("e=", e)
for i, data := range e {
fmt.Printf("i=%d,data=%d\n", i, data)
}
}
3.3 go 数组
猜你喜欢
转载自blog.csdn.net/h4241778/article/details/105282415
今日推荐
周排行