immutability 相关问题

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

React inmutability挑战:带连词的不可变数组。

我尝试了所有的方法来使这个不可变,但没有成功。将会改变的数组: const [answer, setAnswers] = useState([]); 运行我的循环的按钮 onClick={ async() => my function} ....

回答 1 投票 1

Python:从内存中清除变量

下面是一个Python代码,用于演示如何将不可变类型(例如整数)存储在内存中:x = 10 print(id(x))print(id(10))输出:140731768218288 140731768218288 My ...

回答 1 投票 0

Nim是否支持带有不可变字段的类型?

在C#中,您可以执行以下公共类Foo {public string Name {get;私人套装; } public Foo(字符串名称){Name = name; }} public static void Main(){var foo = new ...

回答 1 投票 0

更新颤动的冻结类中的深层嵌套数组

我在flutter中有一个冻结的类,如下所示:@freezed抽象类具有_ $ Data {const factory Data({String id,String name,String parentId,//如果为根元素,则为null,则为null ...

回答 1 投票 0

克隆JavaScript对象时如何排除键列表?

我正在Redux中具有规范化状态的应用程序上工作。我的一个实体是另一个的“父”实体,因此,当我删除该父实体时,我想删除所有子实体...

回答 1 投票 0

作为可变变量借给迭代器后,在循环内作为不变的借款

我想从循环内的方法获取返回值。但是迭代器也作为可变变量被借用。而且该方法需要一个不变的引用。这是一个小的可复制代码(游乐场链接)...

回答 1 投票 2

前缀如何保留列表的不变性,而追加不能保留?

如果将元素添加到列表中,如何在Scala中保留列表的不变性?不应该列出新的清单吗?在Java中,如果您添加一个字母作为第一个字符,则使用新的String ...

回答 1 投票 0

TypeScript-只读的可变性和反转

假设我有以下可变类:类Foo {构造函数(公共栏:任何){}}可以这样定义此类的只读实例:const foo:Readonly = new Foo(...

回答 1 投票 1

[C ++值语义,不可移植性和继承

指向不可变类型的共享指针具有值语义,我正在尝试创建一个具有值语义的生成器类,该类看起来类似于此类class Pipeline {public:static ...

回答 1 投票 0

Kotlin使数据类的构造函数同时接受List和MutableList,但存储它们的可变实例

我想制作一个既可以接受列表又可以接受可变列表的数据类,如果该列表是MutableList的实例,则直接使其成为属性,如果它是一个List,则将其转换为...]]] >>

回答 2 投票 0

如何使用spring-data-jdbc插入不可变记录

实体是import org.springframework.data.annotation.Id;导入org.springframework.data.relational.core.mapping.Table;导入java.util.UUID; @Table公共记录Picture(@Id UUID id,...

回答 1 投票 0

Julia函数:使可变类型不可变

来自Wolfram Mathematica,我喜欢这样的想法,每当我将变量传递给函数时,我实际上就是在创建该变量的副本。另一方面,我正在朱莉娅那里得知...

回答 1 投票 5

迭代遍历过滤器和继续条件的当量

为了使我的代码更清晰易懂,我将几个数据结构提取到一个单独的结构中:struct S {x:Vec ,y:HashSet ,z:Vec ,}仅存在...

回答 1 投票 0

不可变或可变数据模型,应该用于设计Google表单,Google Doc等软件。

我们正在开发一种在Flutter中可以进行广泛写入和存储的软件。而且它还将支持撤消和重做功能。目前,我们在不可变.... >>>

回答 1 投票 0

使用'push'时如何处理在已分配数组之后分配的已更改数组

我在Javascript中使用'push'时发现了一件奇怪的事。例如,“ arrs”的属性“ thisPointArrs2”的值都相同。我希望它们会有所不同,因为当我...

回答 1 投票 0

如何使以下类不可变?

我知道我需要使Date不可变。但是,我不确定是否需要修改其他内容以确保该类是不变的。该类及其方法已声明为final。公共最终班...

回答 3 投票 3

具有可变成员字段的不可变类

[假设我有一个不变的类,例如Employee,其地址类型为如下所示的可变成员地址字段:public final class Employee {private final Integer empId;私人决赛...

回答 1 投票 0

Lombok不可变:构造函数,用于复制参数深]

我如何获得一个构造函数,该构造函数将构造函数参数的副本分配给字段,以使实例真正不可变?下面的类具有@Value批注,但这不是不变的,因为它是...

回答 2 投票 2

Lombok不可变:构造方法以复制参数

我如何获得一个构造函数,该构造函数将构造函数参数的副本分配给字段,以使实例真正不可变?下面的类具有@Value批注,但这不是不变的,因为它是...

回答 2 投票 2

不可变容器内的可变类型

我对修改元组成员有些困惑。以下内容不起作用:>>> something =(['a'],)>>> something [0] = ['b'] TypeError:'tuple'对象不支持项目分配&...

回答 3 投票 12

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