请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于slice视图 与 底层数组的关系

请问老师, slice视图值的更新 是否会更改底层数组结构, 如何更简单的理解slice是视图这个概念?

正在回答

1回答

对slice修改会影响到底层的数组。实现上,我们在这节的后半段已经分析了,slice内部其实是一个指向数组元素的指针,加上slice长度等。
逻辑上,这里的视图是指看起来slice里面有很多元素,其实看到的是它底层数组的元素。
同学会问通过slice能否改变底层数组,可能是因为考虑到数据库中视图的概念。这里是一样的,除了可以通过slice修改底层数组,而数据库视图一般不能

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信