go学习03 数组

GO数组

定义数组

//必须指定存放的元素类型和长度
//数组长度一旦定义 不能改变

var a[10]int      //定义长度为10的int数组a
var 数组变量名 [元素数量]T  

//长度是数组类型的一部分 即 [1]int 和 [2]int 是不同类型

初始化数组

//当数组不初始化时,默然全部值都是0值(bool变量默认false;字符串默认"")

//初始化方法一
var b [3]bool
b=[3]bool{true,true,true}

//初始化方法二
c:=[10]int{1,2,3,4,5,6,7,8,9,0}
c:=[...]int{1,2,3,4,5,6,7,8,9,0,2,3,4,5,6,7,8,9}//... 表示定义的时候系统根据后面的元素的长度自动推断

//初始化方法三
d:=[...]int{1: 1, 3: 5}
fmt.Println(d)             // [0 1 0 5]

数组遍历

var a = [...]string{"北京", "上海", "深圳"}
// 方法1:for循环遍历
for i := 0; i < len(a); i++ {
	fmt.Println(a[i])
}

// 方法2:for range遍历
for index, value := range a {
	fmt.Println(index, value)
}
posted @ 2021-06-29 10:00  ZY98  阅读(33)  评论(0编辑  收藏  举报