immutability 相关问题

不可变性是指在创建数据后无法修改数据。而是通过复制数据进行修改。不可变数据的属性是*引用透明*。

有人可以为我介绍Scala中关于数组的不变性/可变性概念吗?

我是Scala的新手,并试图理解与数组和ArrayBuffers相关的不变性的概念-但是,我对这个概念不满意。我理解var代表一个...

回答 1 投票 0

在这种情况下是否可以使用不可变的集合?

我已经将代码从python转换为F#,但我希望使用更惯用的语法。我认为有两个大障碍,即性能不佳(考虑到n非常大),不够强大...

回答 1 投票 0

从JavaScript对象中递归删除空值

我进行了搜索,但找不到满意的答案,因此我在此处发布了自己的答案。基本上我想要一个函数,该函数:以一个对象作为其参数,以递归方式删除属性...

回答 2 投票 0

Redux initialState将数据附加到现有密钥中

我尝试了很多事情,但没有达到想要的。我在redux中有一个initialState。如下所示,它具有4个硬币名称。我正在尝试使用API 中的值填充此键。但最后我只有...

回答 2 投票 0

如何克隆由构造函数创建的对象?

所以我有这个钩子:const [paramsForms,setParamsForms] = useState({默认值:new EstateParamsForm()})我已经制作了EstateParamsForm构造函数,以便于轻松创建所需的对象。这是...

回答 1 投票 -1

TypeError:isinstance()arg 2必须是类型或类型的元组

[如果您像我,您可能已经尝试过:isinstance(my_var,[list,tuple])仅得到:TypeError:isinstance()arg 2必须是一个类型或类型的元组现在我完全理解了这个问题(错误...

回答 1 投票 4

如何创建一个完全不变的树层次结构?建筑鸡肉和鸡蛋

我喜欢使数据类不可变,以简化并发编程。但是建立一个完全不变的层次结构似乎是有问题的。考虑这个简单的树类:公共类SOTree {...

回答 8 投票 16

具有const参数的不可变对象将被优化为仅由Kotlin编译器实例化一次

[Java中有许多不可变的类,例如String和原始包装器类,Kotlin引入了许多其他不可变的类,例如Range子类和不可变的Collection子类。对于迭代范围,...

回答 1 投票 3

Python:可以将自定义类用作字典的键吗? [重复]

假设我们有一个这样的自定义节点类:类节点:def __init __(self,val,next,random):self.val = val self.next =下一个self.random = random一个节点对象可以...

回答 1 投票 1

Python静态不可变属性

在Python中实现静态不可变属性的正确方法是什么?最小示例:程序模块“家族”具有父类,如下所示:类Parent():def __init __(self,type):...

回答 1 投票 1

无法将结构变量设为可变类型

我面临着“无法分配给'Bool'类型的不可变表达式”的问题。请看下面的代码。我在viewForHeaderInSection中遇到错误。实际上我应该在哪里做修改...

回答 1 投票 1

如何使用嵌套的JsonConverters?

我正在使用新的System.Text.Json库,尝试将一些json直接反序列化为不可变的类。使用System.Collections.Immutable;公开密封类的书{public int Id {get; } ...

回答 1 投票 0

当我将可变对象变成不可变对象时,方法名称应如何更改? [关闭]

让我说我有一堂课。使用可变版本,去size.add(2);感觉很自然。但是不可变的感觉就像这样newSize = size.plus(2);我对不可变对象很陌生。 ...

回答 1 投票 0

。NET-System.Collections.Immutable中是否有一个单链列表?

在函数式编程中,单链列表非常受欢迎,因为单子链列表很容易重用子列表,而无需分配任何内存或复制值。这意味着您可以添加或删除项目...

回答 1 投票 3

您可以更改不可变的类吗?

这是实践中的理论问题。问题是创建不可变类Car。创建一些car实例来填充Garage类中的Arraylist 。 ...

回答 1 投票 0

将地图分配给ImmutableMap之后,如何停止或限制重新分配其他地图

我声明了一个ImmutableMap,就像公共静态ImmutableMap mapImmutable;将地图分配给此变量mapImmutable = ImmutableMap.copyOf(map2);现在,如果我将其他地图分配给...

回答 2 投票 1

make R函数返回一个锁定/不可变列表

我有一个返回列表的函数。我希望此列表是不可变的,类似于lockBinding防止覆盖或编辑对象的方式。看起来就像...

回答 1 投票 0

ImmutableSortedDictionary范围按键枚举

我正在阅读System.Collections.Immutable中C#的ImmutableSortedDictionary,并思考如何在程序中应用它。我非常喜欢C ++的lower_bound和upper_bound(请参见此处),我...

回答 1 投票 0

使变量在Python中不可变

class Foo(float):... C = Foo(1.23)给定这样的类/ obj定义,我有什么办法可以使C不可变?如果要在对象C ...之后调用C = ...,我希望它引发错误。

回答 1 投票 0

由单线程环境中可变数据类型引起的典型问题类别是什么?

JS通过事件循环建模并发。结果,没有比赛条件。那么,在程序的主要范围内,以下类型的安全操作有哪些弊端,可以证明任何...

回答 2 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.