数组
1.数组01.切片基础1.1 Array介绍 数组是指一系列同一类型数据的集合。 数组中包含的每个数据被称为数组元素(element),这种类型可以是任意的原始类型,比如 int、string 等 一个数组包含的元素个数被称为数组的长度。 在 Golang 中数组是一个长度固定的数据类型,数组的长度是类型的一部分,也就是说 [5]int 和 [10]int 是两个不同的类型。 Golang中数组的另一个特点是占用内存的连续性,也就是说数组中的元素是被分配到连续的内存地址中的,因而索引数组元素的速度非常快。 和数组对应的类型是 Slice(切片),Slice 是可以增长和收缩的动态序列,功能也更灵活 但是想要理解 slice 工作原理的话需要先理解数组,所以本节主要为大家讲解数组的使用。 1.2 数组定义1var 数组变量名 [元素数量]T 比如:var a [5]int, 数组的长度必须是常量,并且长度是数组类型的一部分 一旦定义,长度不能变。 [5]int 和[4]int 是不同的类型。 12345678910111213package mainimport &quo...
基本数据类型
1.基本数据类型01.内置类型1.1 值类型:1234567boolint(32 or 64), int8, int16, int32, int64uint(32 or 64), uint8(byte), uint16, uint32, uint64float32, float64stringcomplex64, complex128array // 固定长度的数组 1.2 引用类型:(指针类型)123slice // 序列数组(最常用)map // 映射chan // 管道 02.内置函数 Go 语言拥有一些不需要进行导入操作就可以使用的内置函数。 它们有时可以针对不同的类型进行操作,例如:len、cap 和 append,或必须用于系统级的操作,例如:panic。 因此,它们需要直接获得编译器的支持。 12345678910111213append // 用来追加元素到数组、slice中,返回修改后的数组、sliceclose // 主要用来关闭channeldelete // 从map...


