问一下老师,为什么要用展开运算符复制一份数组出来
来源:2-8 实现 TodoList 新增删除功能(1)
Liiiu
2021-03-09 17:09:11
问一下老师,为什么要用展开运算符复制一份数组出来,而不是直接push进数组里呢。我试了一下,直接push进数组也可以实现,是否会有什么潜在的性能损耗吗?
老师代码:
我的代码:
1回答
同学你好,实现效果的方式有很多种,老师使用展开运算符,主要是因为如果有好几个方法中都用到了list ,那么在其中一个方法中改变list的值,其他方法中的list会受到影响。所以在使用时,定义一个变量,把list值使用扩展运算符赋值给这个变量。那么改变这个变量值不会影响到其他方法。
祝学习愉快~
相似问题