关于slice视图 与 底层数组的关系
来源:3-2 切片的概念

qq_聪明的剑圣_0
2020-11-12
请问老师, slice视图值的更新 是否会更改底层数组结构, 如何更简单的理解slice是视图这个概念?
写回答
1回答
-
对slice修改会影响到底层的数组。实现上,我们在这节的后半段已经分析了,slice内部其实是一个指向数组元素的指针,加上slice长度等。
逻辑上,这里的视图是指看起来slice里面有很多元素,其实看到的是它底层数组的元素。
同学会问通过slice能否改变底层数组,可能是因为考虑到数据库中视图的概念。这里是一样的,除了可以通过slice修改底层数组,而数据库视图一般不能012020-11-12
相似问题