3.3 go 数组

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)
	}

}
发布了124 篇原创文章 · 获赞 94 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/h4241778/article/details/105282415
3.3
今日推荐