指针保存了值的内存地址。
类型 *T
是指向 T
类型值的指针。其零值为 nil
。
&
操作符会生成一个指向其操作数的指针。
*
操作符表示指针指向的底层值。
1 | func main() { |
1 | type Vertex struct { |
数组切片并不存储任何数据,它只是描述了底层数组中的一段。修改了切片的值就相当于修改了原数组。
切片拥有 长度 和 容量
len
和 cap
函数的区别是
- len 输出当前数组所包含的元素个数
- cap 输出从当前数组的第一个元素开始数,到其底层数组元素末尾的个数
1 | func main() { |