# GO Types 复合类型数组
### Author 品茶
> 数组是由固定长度的特定类型元素组成的序列,一个数组由零个或多个元素组成,数组长度是固定的。我们换成python就会好理解很多。
> 数组为python中的元组 slice为python中的列表,所以是相通的。所以只能进行查不能进行值的修改。通过下标访问。
~~~
func main() {
// 1、定义数组方法
var a [3]int // 一个长度为3的值为int类型的数组,默认全都初始化为零值,这里对应的零值为0
// 2、初始化数组
var b [3]int = [3]int{1, 2, 3}
var c [3]int = [3]int{1, 2} // 第3个元素会默认赋值为零值
d := [...]int{1, 2, 3, 4} // 这种方式呢根据元素个数来动态分配大小,注意是不变的
// 可以指定位数来进行相应值,未指定的则为零值
e := [100]int{88:100,5:2} // 指定第索引80值为100,索引5的值为2
// 2、数组的比较
// 如果无索的类型是可以相互比较的,那么数组类型就可以比较,可以通过==来进行比较。只有元素完成相等时才可以比较哟。
}
~~~