为什么数据类型要么是可变的,要么是不可变的?
让我们以 python 为例,[&&&]
因此,写入 x=6 会创建一个新的
整数对象,其值为 6,并将名为 x 的引用指向该对象。
现在我们需要研究类,类基本上将数据和函数组合在一起,这些函数称为方法,它们有两种类型:accessor和mutator方法。
访问器方法访问对象的当前状态,但不会更改对象本身,例如x = "你好"
y = x.upper()
另一方面,Mutator 方法会更改现有对象中的值,一个很好的例子是列表类型(类)。
新列表 = [1,2,3]
newList.reverse()
缺少这些修改器方法的数据类型被认为是不可变的,因此仅包含访问器方法,缺少的数据类型是可变的。
希望这有帮助,保持好奇:)
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3