go数组
一。概念:
1. 相同数据类型
2. 固定长度
3. 有序集合
二。默认值:没有赋值的数组,使用默认值后者叫空值
1. 字符串空值:“”
2. 整数值空值:0
3. 浮点值空值:0.0
4. 对象空值:nil
三。需要注意的定义方式:3种定义方式
(一)
1 2 3 4 | var x [3]int x[0] = 1 x[1] = 2 x[2] = 3 |
(二)
1 | var y = [3]int{4,5,6} |
(三)
1 2 3 4 5 6 7 8 9 | var x [...]int{ 1, 2, 3, } |
1. Go 提供的这种可以自动计算数组长度的方法在调试程序的时候特别方便,假设我们注释掉上面数组 x 的最后一个元素,
我们甚至不需要去修改数组的长度。
2. 在上面的例子中,还需要注意一点就是如果将数组元素定义在不同行上面,那 么最后一个元素后面必须跟上}或者,。
上面的例子也可以是这样的
3. 这种方式定义的数组一定是有初 始化的值的。
四。range 函数:
1. 用来遍历。
1 2 3 4 5 6 7 8 9 10 11 | //rang函数来遍历数组,会返回两个值:索引及对应的值,其中我们只关心值,索引并不关心,用_替代 func main() { //fmt.Println(x) fmt.Println(y) fmt.Println(z) sum := 0 for _, i := range y { sum += i } fmt.Println(sum) } |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步