immutability 相关问题

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

如何理解:“由不可变对象直接引用的对象集合不能改变”?

从Python文档:不可变序列类型的对象一旦创建就不能更改。 (如果对象包含对其他对象的引用,则这些其他对象可能是可变的......

回答 2 投票 3

是否可以交换集合中的两个元素?

让一个不可变的集合(例如Seq);我想交换一些元素(“some”=如果验证某些条件)。从概念上讲,有两种情况:交换是在原始副本上完成的......

回答 1 投票 -3

使用JavaScript immutability-helper或{... data,}更新数据收集中一条记录的一个字段

我有数据:var data = [{field1:'a',field2:'aa',field3:1},{field1:'b',field2:'bb',field3:2},{field1:'c' ,field2:'cc',field3:3},{field1:'d',field2:'dd',field3:4} ...

回答 3 投票 0

使用$ splice(来自immutability-helper)比过滤器从React中的数组中删除项目有什么好处?

我正在使用immutability-helper对状态数据进行CRUD操作,并想知道我是否应该总是使用$ splice来删除数据,或者是否可以使用filter(因为它不具有破坏性)?为......

回答 1 投票 6

是否有替代或方式有Rc >那限制了X的可变性?

例如,给定此代码:使用std :: rc :: Rc;使用std :: cell :: RefCell; //出于性能原因不想复制struct LibraryData {// Fields ...} //在......中创建和改变数据字段

回答 1 投票 6

Angular 7 HttpHeaders是空的

我知道HttpHeaders是不可变的。我已经尝试了几种不同的方法来初始化它们,或者附加到它们,但是当我记录它们时,它总是显示它们是空的。我试过初始化它们......

回答 1 投票 0

我想以不可变的方式更新状态对象,以便react和redux正常工作?

我想以不可变的方式更新我的redux reducer状态中给定javascript对象中每个用户的firstName我尝试了很多方法,但没有一个工作。这是我的数据:{“...

回答 2 投票 0

如何强制struct的字段在Rust中始终是不可变的?

在Rust中,您没有在结构中指定可变性,但它是从变量绑定继承的。这很好,但是有可能强制一个字段总是不可变的,即使根是......

回答 2 投票 6

在Python中重叠字符串的值

我正在用Python构建拼图文字游戏。我有正确的拼图单词,以及猜到的拼图单词。我想建立一个第三个字符串,在...中猜到拼图中的正确字母。

回答 2 投票 0

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