immutability 相关问题

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

循环中的java.util.Map.putAll(Map<>)和java.util.Map.put(Integer, Object)有什么区别[关闭]

在下面的代码中,我发现如果我们在参数中传递map,使用putAll方法会出现问题 公共类主要{ 公共静态无效主(字符串...字符串){ 学生 e1...

回答 3 投票 0

附加数据库在 Microsoft.Data.Sqlite 中不起作用(在 System.Data.Sqlite 中起作用)

以下代码适用于 System.Data.Sqlite。最近我切换到 Microsoft.Data.Sqlite,它给出错误“Microsoft.Data.Sqlite.SqliteException: 'SQLite Error 14: '无法打开数据库&...

回答 1 投票 0

Python:自定义可变类可以用作字典的键吗?

假设我们有一个像这样的自定义节点类: 类节点: def __init__(self, val, next, random): self.val = val self.next = 下一个 self.random = 随机 我有一个节点...

回答 2 投票 0

如何在生成列的表达式中使用带时区列的时间戳?

我有名为创建的时间戳列,我想使用 Postgres 12+ 生成的列来创建月、日和年的生成列。 由于timestampz中有一个时区,表示...

回答 1 投票 0

如何使时区时间戳 `timestampz` 列可用于计算列的不可变生成表达式?

我有名为创建的时间戳列,我想使用 Postgres 12+ 生成的列来创建月、日和年的生成列。 由于timestampz中有一个时区,表示...

回答 1 投票 0

Android 14 标志可变

我正在努力在某个应用程序中支持 android 14,我遇到了 android 本机共享表的一个问题,因为我们对 FLAG_MUTABLE 有一个未决的意图,我收到此错误 2023-10-16 14:23:2...

回答 1 投票 0

更改 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

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