immutability 相关问题

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

更改 C# 中结构体的属性值[重复]

我在读一本书,发现结构实际上是不可变的对象。但他们有 getter 和 setter。我想知道结构体的属性在创建后是否可以更改。

回答 4 投票 0

使用解析器组合器箱“nom”来部分读取和解析文件

我有一个用例,我只想解析文件的开头直到我决定停止解析。这可以是 4kB 或更多。确切金额尚不清楚。所以没必要重新...

回答 1 投票 0

将包含另一个数据类集的数据类转换为嵌套字典

我有以下数据类: # 模型.py 从数据类导入数据类 从输入 import 可选 @dataclass(冻结=真) 上课地点: x:整数 y:整数 def __lt__(自己,其他...

回答 1 投票 0

如何使用父指针创建高效的不可变树

我正在构建一个“场景图”,它是形状节点的分层数据结构(例如球体、立方体、网格等,示例代码中未显示)。一个 Shape 可以拥有零个或多个子 Shape

回答 1 投票 0

不可变对象的内存如何清除?

我有一些问题- 由于字符串常量池存在于堆内存中,并且GC从堆内存中收集垃圾。 它是否也会清理字符串常量池,根据我的信息它会......

回答 1 投票 0

在 Elixir 中制作一个带有闭包的计数器

我正在学习 Elixir,刚刚学习到关于闭包的部分。当一种语言有闭包时,我通常做的第一件事就是尝试制作闭包算法。在 JavaScript 中,它看起来像......

回答 1 投票 0

控制台为相同的不可变对象分配不同的 ID [重复]

我正在使用Python 3.10.1。当我将以下代码作为 .py 文件运行时,它会打印 True: a = (1, 2) b = (1, 2) 打印(a 是 b) 然而,当我在交互式 Python 环境中输入相同的代码行时...

回答 1 投票 0

深度优先搜索:不变性和速度是互斥的吗?

我在学校学到的 DFS 是这样的: (* 图形表示:数组的第 i 个元素是节点 i 的后继列表 *) 让 graph_example = [| [1; 2]; [3; 0; 2]; [...

回答 1 投票 0

初始赋值后使变量不可变

有没有一种方法可以使变量在初始化/分配后不可变,以便它可以在某一时刻发生变化,但后来又变得不可变?我知道我可以创建一个新的 let 变量,但是...

回答 2 投票 0

java.lang.UnsupportedOperationException ImmutableList.remove 当我没有使用 ImmutableList

我有这个代码 最终列表connectedIds = getConnectedDevices(); 最终列表 allDbDevicesAsList = getAllDbDevicesAsList(); 列表connectedDev...

回答 4 投票 0

Leetcode,在测试用例中有效,但在提交时无效

嗨,这是我在 StackOverflow 中的第一个问题,所以它可能并不完美。 我正在尝试使用 python3.10 从 leetcode 解决这个问题 https://leetcode.com/problems/encode-and-decode-tinyurl/ 我的...

回答 1 投票 0

为什么列表、字典和元组在一行中声明时会取相反的值?

当我在python中处理列表、字典和元组时,我感觉很奇怪。 当我们在一行中声明多个变量(例如 a = b = c = 0)时,它的行为就像单独的变量。 如果我们是

回答 2 投票 0

混合可变/不可变“数据容器”python

我想知道是否有一种方法可以在同一“数据容器”中定义可变/不可变/默认值的值。 我所说的“数据容器”是指任何像元组、字典、c...

回答 2 投票 0

是否可以拥有不可变的 JPA 实体?

在我们的 Hibernate 项目中,实体是使用 Java beans 模式进行编码的。我们的代码中有很多地方有人忘记设置变异器,并且由于......

回答 3 投票 0

如何保护类实例不被更改

如何修改代码主体(这可以包括构造函数的主体)以保护 Person 实例不被更改: 一旦创建了 Person,就不可能对其进行修改。

回答 1 投票 0

保护 std::array 中的各个值,同时允许完全覆盖

我有一个全局状态的数组。这是在嵌入式/微控制器环境中运行,而不是在大型应用程序中我可能更关心全局状态。 我如何申报...

回答 1 投票 0

C# 对象的返回内部组件

目标 我想在 C# 中实现的一个经常出现的设计如下:一个类,它拥有另一个类的多个实例。 为了清楚起见,让我们举一个例子,假设一辆“汽车”

回答 1 投票 0

返回unique_ptr的不可变向量

我有以下对象: 类容器{ 民众: std::vector>& items() { 返回 m_items; } 私人的: std::向量>

回答 1 投票 0

使polyfills不可变

例如: Object.defineProperty(Promise.prototype, 'onFinally', { 得到:() => {}, 可写:假, }); 或者 Object.freeze(Promise.prototype); 这些例子都行不通,有没有可行的...

回答 2 投票 0

Java List 接口的 Cons 实例的深拷贝

我正在java中实现一个不可变的List接口,一个Cons类,本质上是一个列表的列表,即;缺点(1,2,3)= 缺点(1,缺点(2,缺点(3,空))) 我正在尝试创建一个缺点的深层副本,但已经......

回答 1 投票 0

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