可变对象与不可变对象
程序员文章站
2022-12-26 08:13:14
可变对象: 对象进行操作后,该对象内部是发生变化的 可以这样认为,操作直接作用于该对象,并使该对象发生了变化 比如list,对list进行操作,list内部的内容是会变化的 不可变对象: 对象进行操作后,该对象内部是不发生变化的 可以这样认为,操作该对象之前先将其复制一份,然后对该复制的对象进行操作 ......
可变对象:
对象进行操作后,该对象内部是发生变化的
可以这样认为,操作直接作用于该对象,并使该对象发生了变化
比如list,对list进行操作,list内部的内容是会变化的
不可变对象:
对象进行操作后,该对象内部是不发生变化的
可以这样认为,操作该对象之前先将其复制一份,然后对该复制的对象进行操作,原来的对象不发生变化
比如str,对str进行操作
上一篇: linux URL的301重定向代码分析
下一篇: 纯js 遍历文件夹分析xml并保存