切片和数组有什么区别?

提问者:帅平 问题分类:面试刷题
切片和数组有什么区别?
1 个回答
拜你所赐
拜你所赐
数组和切片的区别有:
1、数组的长度是固定的,在声明时就已经确定;切片的长度是可变的,可以动态增加或减少元素数量。
2、数组是值类型,将一个数组赋值给另一个变量时会复制整个数组;切片是引用类型,赋值时只是复制了切片的引用。
3、数组的长度是其类型的一部分,不同长度的数组属于不同类型;切片没有这个限制。
发布于:2个月前 (08-05) IP属地:美国
我来回答