数组
在开始介绍切片之前需要先介绍一下 go 中的数组。数组是一块连续的存储空间, 定义了存储的类型和长度。下面是是声明长度为 3 的 int 数组, 初始值为 0....数组可以直接用来比较, 当元素相同时, 返回 ture. 对于数组越界访问, 直接会编译报错....(arr) // [1 2 3]
}
func ArrParam(arr [3]int) {
arr[0] = 0
}
切片
切片是对数组的封装, 使用切片可以灵活的对数组进行扩容和裁剪。...当我们使用数组时, 如果需要对数组进行追加操作, 需要先创建一个新的数组, 同时进行赋值操作。使用切片的话, 只通过一个 append 函数就可以实现追加操作。...在 go 语言中, 可以通过 slice[left:right:cap] 的形式访问一段空间, 对应的含义是访问下标从 left - right 的左闭右开的空间, cap 可选, 可以指定容量下标。