immutability 相关问题

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

更新在阵列中的一个对象,在一个不变的方式

在阵营的this.state我有一个包含以下对象动态阵列的属性称为formErrors。 [{字段名: '标题',有效期:假},{字段名: '说明',有效期:真正},{...

回答 4 投票 15

是不是Python字符串不可改变?那么为什么一个+“” + B的工作?

我的理解是,Python中的字符串是不可改变的。我试着下面的代码:a = “狗” B = “吃” C = “款待” 打印A,B,C#的狗吃零食打印+ “” + B + “” + C#的狗吃零食...

回答 19 投票 86

Scala中图的遍历

图的遍历(DFS和BFS)实现我知道用可变一套“访问”顶点。你会如何,只有永恒不变的数据结构实现它们?我看到了这个问题。现在,我不知道......

回答 4 投票 5

如何避免改变流中对象的状态?

我有像people.stream.filter(Object :: notNull).map(person - > person.updateAge(...))的代码我想避免调用updateAge(),甚至删除该方法并使我的对象不可变。怎么能 ...

回答 2 投票 0

Flyweight模式对象是不可变的?

我们知道,Java实习生字符串池是基于Flyweight设计模式的。 String对象也是不可变的。强制使用Flyweight模式的所有对象都是不可变的吗? 。 ...

回答 2 投票 0

Scala map:如何添加新条目

我创建了我的scala映射:val A:Map [String,String] = Map()然后我尝试将条目添加为:val B = AttributeCodes.map {s => val attributeVal:String = 如果......

回答 2 投票 1

state里面的stateEffect指的是始终使用React Hooks的初始状态

每次我从另一个组件发出消息时,我都无法获得完整的消息列表。这是钩子和视图组件:export function useChat(){const [messages,setMessages] = useState([...

回答 1 投票 3

为什么不可变类在C#中没有被密封

我问的是关于不可变对象模式的问题并实现它。我不是在谈论像.Net这样的.Net库中的现有类。我明白不可变对象是......

回答 2 投票 0

如果所有内置类型在C#中都是不可变的,那么它是否意味着在为它们分配新值后,它们的内存位置应该改变?

我正在努力理解C#中可变和不可变类型的概念我认为它们不能“就地”改变,只有新变量(具有相同的名称?)被创建并且编辑的值是......

回答 2 投票 0

不可变地调整2d数组的大小

演示:https://jsfiddle.net/yxm9d4L0/2/给定2D 3x3数组:let arr = [[null,null,null],[null,{'hello':'world'},null],[null ,null,null]]和大于当前的新尺寸......

回答 2 投票 2

从列表中删除重复项-“ TypeError:'Series'对象是可变的,因此不能被散列。”

我已经收到“ TypeError:'Series'对象是可变的,因此不能进行散列。”虽然我理解了它的含义,但似乎无法解决。我尝试过转换...

回答 2 投票 1

Immutable class?

[如何使Java类不可变,不可变需要什么,使用它有什么好处?

回答 10 投票 81

如何更改不可变对象的值

val factor = 3 val multiplier =(i:Int)=> i * factor如果我调用乘数(3)它会给我们一个输出9.我想要的是乘数(3)输出= 9乘数(3)输出= 6如何改变 ...

回答 2 投票 -5

使用ES6在Javascript中枚举

我正在用Javascript重建旧的Java项目,并意识到在JS中没有好的方法来做枚举。我能想到的最好的是:const Colors = {RED:Symbol(“red”),BLUE:Symbol(“...

回答 10 投票 89

可洗,不变

从最近的SO问题(参见在python中创建一个由列表索引的字典)我意识到我可能对python中可散列和不可变对象的含义有一个错误的概念。什么 ...

回答 9 投票 74

如何访问构造函数注入类的实例变量在lambda中使用

Customer类使用构造函数注入(建议使用字段注入),但实例字段在lambda中不可用。 @Component public class Customer {private final Account ...

回答 2 投票 1

更多惯用的方法来初始化这个kotlin列表?

我想要一个不可变列表,因为我真的不需要可变性,所以它可能只会导致错误。但是,该列表是在类级别声明的lateinit var。我想最初......

回答 1 投票 0

使类不可变的替代方法

我正在阅读Effective java第三版。主题是第17项:最小化多样性在本主题中讨论了不可变对象,也是不使类最终但仍然......的替代方法

回答 2 投票 1

为什么在Java中修改创建的对象是不好的?

我们都知道可以修改Java中的对象。我想在处理对象时提出三个选项并指出它们的优点和缺点。公共类SetterApplication {...

回答 1 投票 -2

字符串在C#中没有变化时字符串的可变性

如果字符串操作没有改变字符串的值,那最终是否会创建一个新实例?例如,string str =“foo”; str + =“”;我知道字符串和...之间的区别

回答 3 投票 0

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