初识数组
什么是数组
相同类型的数据,例如arr[1,2,3,4,5]
GO语言提供了数组类型的数据结构
数组是具有相同唯一类型的一组已编号且长度固定的数据项序列,这种类型可以是任意的原始类型
数组元素可以通过索引(位置)来读取(或者修改),索引从0开始,第一个元素为0,第二个索引为1,以此类推,数组的下标取值范围是从0开始,到长度减一
数组一旦定义后,大小就不能改变
声明数组
GO语言数组声明需要指定元素类型以及元素个数,语言格式:
var 变量名[大小]变量类型
注:太久没敲了上来一个基本错误,主函数没有执行按钮;把package导入lesson04修改下为mian
package main
import "fmt"
func main() {
//定义一个大小为4的整形数组
var nums [6]int
//给定义的数组里面每一个元素进行一个赋值操作
//数组下边从0开始
nums[0] = 1
nums[1] = 2
nums[2] = 3
nums[3] = 4
// 打印输出看看类型
fmt.Printf("%T\n", nums)
//数组元素未赋值将默认设置为0
fmt.Println(nums[4])
fmt.Println(nums[5])
// 数组的方法
fmt.Println(len(nums)) //长度
fmt.Println(cap(nums)) //容量
}
/*
输出结果:
[6]int
0
0
6
6
*/
数组的定义:
- 数组是相同类型的有序集合
- 数组描述的是相同类型的若干数据,按照一定的先后次序排列组合而成
- 其中,每个数据操作一个数组元素,每个数组元素通过一个下标来访问它们
数组的基本特点:
1.其长度是确定的,数组一旦被创建,它的大小就是不可以改变的。
2.其元素必须是相同类型,不允许出现混合类型
标签:Println,nums,fmt,元素,类型,详解,数组,Go,相伴 From: https://www.cnblogs.com/DuPengBG/p/16983505.html