immutability 相关问题

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

避免简单增量器中的状态

我试图用JavaScript函数式编程技术来避免状态的发生。我对很多基本的fp技术都有扎实的掌握,例如闭包,currying等。但是我不能...

回答 2 投票 4

返回具有在Julia中更改的字段的新结构

我有一个尝试创建结构的问题,该结构是已更改特定字段的现有结构的新副本。我知道可以通过元编程来实现。但是,...

回答 2 投票 1

无法通过不变性助手更新状态

我在我的状态下有一个对象,而在父对象内有一个嵌套的对象,并且在状态下更新对象可能会导致状态变异,并建议使用不可变性辅助工具进行很多回答,([react-addons-update] ...

回答 1 投票 0

Android可变位图

有人可以向我解释什么是可变位图?可变位图和不可变位图具有哪些优点/缺点或局限性?

回答 4 投票 15

使用扩展语法中的Object.assign等效项通过索引更新数组项

我最近在尝试更新数组索引时偶然发现了这个gem; const a = [1,2,3]; Object.assign(a,{1:10})); // [1,10,3]这允许我以编程方式更新特定的...

回答 1 投票 0

不可移植性应引发错误,但不包含在字符串中

我正在测试字符串的不变性,并编写了接受字符串的此函数。由于字符串是不可变的,因此下面的str [i]无法分配给任何值。但是,当我运行此函数时,...

回答 1 投票 1

为什么不使用带有扩展运算符的拼接从反应数组中删除项目?

splice()会改变原始数组,应避免使用。相反,一个不错的选择是使用filter()来创建一个新数组,从而不会使状态发生变化。但是我曾经从数组中删除项目...

回答 1 投票 2

不可变地更新对象列表中的对象列表

我有一个要求,从Axios调用中,我将获得需要在redux存储中更新的对象的列表。例如,考虑我具有这样的初始状态。 const initialState = ...

回答 1 投票 0

Java:不变类的伪设置器方法

假设我在Java中有一个Foo类,它具有不可变的数据:class Foo {final private int x; public int getX(){返回this.x; }最终的私人OtherStuff其他商品;公共Foo(int ...

回答 4 投票 14

Haskell中具有IO的状态,用于CLI应用程序

我正在尝试在Haskell中编写游戏Hangman的简单实现,而我遇到的一个问题是保持游戏状态。我的问题的简化/抽象版本如下所示:...

回答 2 投票 2

将对象列表简化为带有lambda的不可变映射

我有一个Person对象的列表。每个人都有唯一的ID,但该人的姓名可以相同。人{字符串id,字符串名称,}我想将此人数组转换为...

回答 1 投票 -1

不变类的存储区域

[最近一次采访中,有人问我字符串是否存储在字符串池中,因为它支持不可变性,那么我们的自定义不可变类存储在Java中的什么位置。我给了下面的解释-全部...

回答 1 投票 0

是否所有的final类不可变的?

在Java中所有的final类不可变的。字符串和整数都是final类,无一不是不可改变我beleive。

回答 8 投票 14

为什么不能一成不变的UDF在红移的CTE的某些条款中调用?

这个问题可以简化为这一点,在那里,一个视图中,任何CTE指some_immutable_func休息,除了在WHERE,HAVING子句,导致以下错误:创建或替换...

回答 1 投票 0

如何将可变引用自转换为不可变的引用被用作方法的参数?第一个版本

我具有以下不能编译的代码:结构A {X:I32,} IMPL A {FN add_assign(MUT自,其他:与自我){self.x + = other.x; } FN双(MUT个体经营){...

回答 1 投票 -1

大熊猫不可改变的数据帧

我感兴趣的一个不变的数据帧在程序中使用作为基准表,用READ_ONLY性实施后,已初步构建(这在我的情况是一类DEF期间...

回答 3 投票 10

与阵列交换对象反应不变性辅助

我需要能够切换使用不变性的辅助,从而不会直接发生变异状态的状态数组项。这是我期待实现(即切换与位置2的行为...

回答 1 投票 1

我如何使结构不可变?

整个堆栈溢出和互联网,我看到保持结构不变是一个很好的设计原则。不幸的是,我从未见过任何实际导致这些结构为...

回答 2 投票 18

如何与龙目岛的日期和集合不变的定义?

我与龙目岛两难境地,那些谁知道这个工具知道,这是很容易声明getter和setter方法,但是当涉及到日期和类别,我们如何才能声明它们一成不变?谢谢 ...

回答 1 投票 0

如何添加属性来表示,可能无法改变初始化一次样品名称?

我试图让我的类中的属性。我需要做的地方,一旦属性初始化,它不能改变什么?这些是实际的指令:在现有的创建一个类...

回答 2 投票 0

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