各位好:
由于时间的分配问题,已经很久没有更新内容了,同样说明这段时间的学习也暂停了。最近一个Go语言的打卡小程序中发现虽然自己可以写出Go的代码,但是基础有些薄弱,决定重新把基础的一些知识拿出来巩固一下。
古人云:工欲利其事必先利其器!!!
Go利器篇-数组
Q: 什么是数组?
A: 数组是有固定长度的同数据类型元素的集合
那么下面我们先来看一张图片:
通过图片的一些操作我们可以看到数组的一些特性:
- 数组的声明需要指定长度,当然可以根据元素动态确认长度。注:一旦声明后就无法修改。
- 数组的声明时系统默认会使用元素类型的零值来进行数组元素的初始化。
- 数组的下标是从0开始的
- 数组的声明方式有如下
- var a [3]int,此时会使用元素类型的零值初始化
- a:=[3]int{1,2,3} 此时元素长度为3,且下标的值都已指定
- a:=[…]int{1,2,3}声明方式如上,注: “…"会根据元素多少的长度,自动计算数组长度
- a:=[…]int{9:1} 这里”{}"的意思为a[9]=1,因此“...”根据元素多少来计算的长度为10
- 不同长度的数组类型属于不同类型,引起不可以直接比较,直接赋值
- 数组为值类型,如果需要夸方法修改数组下标的值,请使用指针传递的方式修改
今天就到这里,每天就学习一个知识点。内容虽少但是也进步了。
温馨提示
以上内容只是个人学习的记录,如果你觉得有问题欢迎你在留言区给我留言,我们共同成长。