immutability 相关问题

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

在 Rust 中,“遮蔽”和“可变性”有什么区别?

在《Rust Book》的第 3 章“变量和可变性”中,我们对这个主题进行了几次迭代,以演示 Rust 中变量的默认、不可变行为: fn 主() { ...

回答 1 投票 0

Jackson 反序列化绕过最终字段

这是代码 导入 com.fasterxml.jackson.annotation.JsonProperty; 导入 com.fasterxml.jackson.databind.ObjectMapper; 导入lombok.Data; 导入 lombok.ToString; 公共类主要{ 公开

回答 2 投票 0

暂时改变不可变结构

我正在尝试创建类似于下面的代码的内容。鉴于我只是暂时修改不可变结构(我撤消了所做的更改),这样转换原始指针是否安全? #[

回答 1 投票 0

如何在C#中证明字符串的不变性?

在我上次的c#面试中,我被要求证明C#字符串的不变性,我知道c#字符串的不变性是什么意思,但是可以通过代码证明c#字符串的不变性吗?我可以...

回答 2 投票 0

Java 中不可变集合的公共类型 [已关闭]

我的问题与Java没有公共不可变集合有关,也可以应用于实用方法的返回类型,如List.of()、Set.of()、Map.of()等。 为什么这些类型...

回答 1 投票 0

为什么 java.util.ImmutableCollections 不是公开的? [已关闭]

我的问题与List.of()、Set.of()、Map.of()等实用方法的返回类型有关。 为什么这些类型不公开? 在未来的版本中是否有可能发生这种情况? 对于

回答 1 投票 0

Swift 结构是不可变的,那我怎么可以改变它们呢?

结构是不可变的,这意味着它们不能改变。我必须清楚地误解了整个概念,因为似乎有时我确实可以更改结构,而有时则不能。 考虑一下...

回答 2 投票 0

Kotlin:lateinit 为 val,或者可以设置一次的 var

只是好奇:在 Kotlin 中,我希望获得一些可以通过惰性初始化但带有参数的 val。那是因为我需要一些很晚创建的东西来初始化它。

回答 12 投票 0

从函数到定义为可变引用的变量的赋值?

我正在尝试实现 ode_solvers 箱来整合我的方程组。为此,我有一个函数来计算 dydx 是什么,然后我在

回答 1 投票 0

循环中的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

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