问答列表

在 Python 中对不可变对象进行操作时,如何创建新对象?

作者:bhp 提问时间:4/13/2020

我知道不可变的对象不能就地更改。将创建一个新对象并将其重新分配给相同的变量名称。通过这种方式,我们可以保持与变量的关联。在内部,变量指向不同的对象。 >>> string = 'object' >>...

如何从python中导入的模块中更改不可变对象?

作者:Victor Modamio 提问时间:9/12/2020

我发现自己在这种情况中挣扎:如果我有 foo.py # foo.py test = 0 def changeTest(new): test = new print(f'New test valu...

当预期 Immutable 对象时,可变子类对象如何导致问题的代码示例

作者:maddy man 提问时间:6/26/2016

我一直在问这个问题:为什么人们会在 Java 中声明一个不可变的类 final? 我理解这个答案,但需要一个代码示例。 我写了它,但有一些疑问,如果有人能帮忙,将不胜感激。 public cl...

Haskell:Haskell中的所有名称都是不可变的?数组和列表没有区别?

作者:vik santata 提问时间:2/4/2016

我有两个问题: 在 scala 或 F# 等 FP 语言中,有一些关键字可以识别变量是否可变。当我们说 Haskell 是一种纯粹的 FP 语言时,一切都是“不可变的”? 基于 jvm 的 Sca...

我听说 Haskell 变量是不可变的,但我能够重新分配和更新变量值 [duplicate]

作者:saketh 提问时间:4/17/2018

这个问题在这里已经有了答案: Haskell:什么是不可变数据? (1 个答案) 5年前关闭。 我听说 Haskell 变量是不可变的,但我能够重新分配和更新变量值...

具有可变对象的自动属性

作者:nostro 提问时间:8/30/2016

我正在尝试为可变对象创建属性。这是自动属性的问题吗?例如,以下代码将允许对可变对象进行不必要的操作。我该如何避免这种情况? public class Mutable{ public int Val...

类的特定实例可以不可变吗?[复制]

作者:Kyle Delaney 提问时间:10/28/2017

这个问题在这里已经有答案了: 有没有一种简单的方法来制作类的不可变版本? (8 个答案) 如何创建不可变的类? (8 个答案) 6年前关闭。 我想看看我是否可以使类的实例不可变,即使类本身不是。我在...

是否应该在可变类型上为 IEquatable<T> 实现 GetHashCode?

作者:Neo 提问时间:3/2/2018

我正在实现,但我很难就可变类的覆盖达成共识。IEquatable<T>GetHashCode 以下资源都提供了一个实现,如果对象发生更改,则在该实现中将返回不同的值:GetHashCode htt...

在 Python 中显示不同值的字典对象的 ID

作者:Reactoo 提问时间:6/5/2021

到目前为止,我所学到的是 python 中的字典是可变的,即我们可以在不更改其对象 id 的情况下更改字典对象的任何值。 但是当我更改字典的值时,当我看到结果时,id 发生了变化。 这是我所做的。...

如何使可变 lambda 捕获列表的一些成员成为 const?

作者:Constructor 提问时间:12/30/2018

mutableLambda 可以更改其捕获列表成员的值(按值捕获的值)。有没有办法让捕获列表的某些成员保留在 lambda 中?constmutable 例如,我想更改,但在以下代码示例的正文中:i...


共1451条 当前第14页