创建数组
指定长度创建
test := [3]int{1,2,3}
不指定长度创建
test1 := [...]int{1,2,3}
修改数组
但是访问越界,如果下标在数组合法范围之外,则触发访问越界,会panic
正确代码
test := [3]int{1,2,3}
test[1] = 18
错误代码
test := [3]int{1,2,3}
//这里不能超过2以上
test[5] = 18
2.golang中的切片
创建切片
指定长度创建 3是长度,4是容量
test := make([]int,3,4)
不指定长度创建
test1 := []int{1,2,3}
切片追加值
var test = make([]int,3,4)
test = append(test,1)
:=是短变量声明
3.切片和数组区别1.数组是固定长度,常量。切片长度是可以改变,所以是一个可变的数组
2.数组是值类型,数组传递是值。切片是引用类型,切片传递是指针
3.数组不能使用append添加元素(因为数组是常量),切片通过append添加元素