immutability

immutability

文章 0 浏览 7

DTO 中的 Setter 只是为了集成测试?

我找不到我正在寻找的信息,因此在这里发帖寻求建议并了解更好的方法。 我有一个不可变的 DTO 对象,例如: import com.fasterxml.jackson.annotation…

西瓜 2025-01-13 05:59:45 4 0

最终字段和线程安全

为了线程安全,它应该是特意不可变的 java 类“final”的所有字段(包括超级字段),还是没有修饰符方法就足够了? 假设我有一个带有非最终字段的 POJ…

别把无礼当个性 2025-01-12 07:22:10 3 0

将字符串作为参数传递时正在复制什么?

在 Golang 中,一切都是按值传递的。如果我“直接”传递一个数组(而不是通过指针传递它),那么在函数中所做的任何修改都将在函数外部找到 func f(a …

み格子的夏天 2025-01-11 21:45:50 1 0

具有循环依赖的不可变数据

我有一堆应该代表数据的类。这些类是嵌套的,因此它们形成一棵树(或者,在简单的情况下,形成一条链)。由于数据应该只创建一次,然后只读取,因此我…

初熏 2025-01-10 12:24:01 1 0

在 Haskell 中,可变性是否总是必须反映在类型系统中?

我是 Haskell 的新手,所以如果这个问题很愚蠢,请原谅。 想象一下,我们有两个绑定到名称 x 和 y 的数据结构。 x 是可变的。 y 不是。 作为一个问题…

栩栩如生 2025-01-09 03:24:43 4 0

保留插入顺序的不可变 Scala Map 实现

LinkedHashMap 用于保留映射中的插入顺序,但这仅适用于可变映射。哪个是保留插入顺序的不可变 Map 实现?…

极度宠爱 2025-01-05 21:03:44 3 0

Clojure 中的指针循环

我正在编写一个解析 XML 的 clojure 程序。作为其中的一部分,我希望基于 clojure.xml/parse 函数在 XML 文档中创建节点树。但是我希望树是双向的 - …

柒夜笙歌凉 2025-01-05 12:14:21 4 0

Immutable 类的实际示例

显然,不变性增加了可重用性,因为它在每次状态更改时都会创建新对象。有人可以告诉我一个我们需要不可变类的实际场景吗?…

森林很绿却致人迷途 2025-01-04 04:26:55 2 0

如果 Scala 中需要不可变数组,则返回 IndexesSeq 而不是 Array 是否正确?

我的一个函数生成一个数组——一组有序、连续编号的记录。但据我所知,Scala Array 是一个可变集合,而函数式方法表明,在一般情况下返回不可变集合更…

瑕疵 2025-01-03 14:48:59 3 0

不可变容器内的可变类型

我对修改元组成员有点困惑。以下不起作用: >>> thing = (['a'],) >>> thing[0] = ['b'] TypeError: 'tuple' object does not support item assignmen…

孤云独去闲 2025-01-03 07:59:17 3 0

在 OCaml 中扩展不可变类型(或:不可变类型的快速缓存)

我在 ocaml 中有一个递归的不可变数据结构,可以将其简化为如下所示: type expr = { eexpr : expr_expr; some_other_complex_field : a_complex_type…

甜点 2025-01-02 00:01:35 4 0

有没有办法将 Json.Net 反序列化与不可变类一起使用?

我正在使用一个使用 json 的 API。我创建了一些类来对 API 进行建模。为了让生活变得简单,我的模型使用公共属性,Json.Net 在将 json 反序列化为对象…

猥︴琐丶欲为 2025-01-01 16:29:47 2 0

有效地“修改”不可变映射

我们目前正在使用 Guava 来实现其不可变集合,但我惊讶地发现他们的地图没有方法可以通过较小的修改轻松创建新地图。最重要的是,他们的构建器不允许…

秉烛思 2025-01-01 10:18:33 3 0

Python 字符串不是不可变的吗?那么为什么 + ” ” +工作?

我的理解是 Python 字符串是不可变的。 我尝试了以下代码: a = "Dog" b = "eats" c = "treats" print a, b, c # Dog eats treats print a + " " + b …

阪姬 2025-01-01 00:59:22 8 0

如何在 Scala 中将可变 HashMap 转换为不可变等价物?

在我的函数内部,我通过用数据填充新的可变 HashMap 来构造结果集(如果有更好的方法 - 我将不胜感激)。然后我想将结果集作为不可变的 HashMap 返回…

一念一轮回 2024-12-31 21:47:47 5 0
更多

推荐作者

十二

文章 0 评论 0

飞烟轻若梦

文章 0 评论 0

OPleyuhuo

文章 0 评论 0

wxb0109

文章 0 评论 0

旧城空念

文章 0 评论 0

-小熊_

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文