没有合适的资源?快使用搜索试试~ 我知道了~
wuzhc#zcnote#go切片slice使用注意事项1
需积分: 0 0 下载量 97 浏览量
2022-07-25
14:18:24
上传
评论
收藏 2KB MD 举报
温馨提示
试读
参考slice是一个指向数组的指针,它的结构体如下:- cap是slice容积,即底层数组长度- 当对切片进行扩展append时,如果超过slice.cap,s
资源推荐
资源详情
资源评论
## 参考
https://www.jianshu.com/p/abacb34fb631
`slice`是一个指向数组的指针,它的结构体如下:
```go
type slice struct {
array unsafe.Pointer
len int
cap int
}
```
- len是slice长度
- cap是slice容积,即底层数组长度
- 当对切片进行扩展`append`时,如果超过`slice.cap`,`slice`会重新分配空间,把原来的数据拷贝过去,`slice.array`指向新地址
-`slice`作为参数,如果函数中对`slice`进行扩展,且超过容积,则不会和原来的slice共享一个底层数组
- `slice`作为参�
点击阅读更多
资源评论
吉利吉利
- 粉丝: 21
- 资源: 308
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功