go数组
一。概念:
1. 相同数据类型
2. 固定长度
3. 有序集合
二。默认值:没有赋值的数组,使用默认值后者叫空值
1. 字符串空值:“”
2. 整数值空值:0
3. 浮点值空值:0.0
4. 对象空值:nil
三。需要注意的定义方式:3种定义方式
(一)
var x [3]int x[0] = 1 x[1] = 2 x[2] = 3
(二)
var y = [3]int{4,5,6}
(三)
var x [...]int{ 1, 2, 3, }
1. Go 提供的这种可以自动计算数组长度的方法在调试程序的时候特别方便,假设我们注释掉上面数组 x 的最后一个元素,
我们甚至不需要去修改数组的长度。
2. 在上面的例子中,还需要注意一点就是如果将数组元素定义在不同行上面,那 么最后一个元素后面必须跟上}或者,。
上面的例子也可以是这样的
3. 这种方式定义的数组一定是有初 始化的值的。
四。range 函数:
1. 用来遍历。
//rang函数来遍历数组,会返回两个值:索引及对应的值,其中我们只关心值,索引并不关心,用_替代 func main() { //fmt.Println(x) fmt.Println(y) fmt.Println(z) sum := 0 for _, i := range y { sum += i } fmt.Println(sum) }