immutability

immutability

文章 0 浏览 7

生成不可变的循环数据结构

假设我有这个简单的类: public class Pair { public readonly object first; public readonly object second; public Pair(object first, object sec…

北渚 2024-09-29 12:54:27 15 0

在 stackless python 中,通过通道发送的数据是不可变的吗?

我有一个典型的生产者、消费者模式。如果生产者通过通道发送对象,则生产者将被阻塞,直到消费者接受该对象为止。消费者接受对象后,生产者以某种方式…

水溶 2024-09-29 05:16:47 16 0

从Python中的字符串中删除特定字符

我正在尝试使用 Python 从字符串中删除特定字符。这是我现在正在使用的代码。不幸的是,它似乎对字符串没有任何作用。 for char in line: if char in …

讽刺将军 2024-09-28 05:53:55 8 0

为什么 C# 数字类型是不可变的?

为什么 int 和 double 是不可变的?每次想要更改值时返回一个新对象的目的是什么? 我问的原因是因为我正在创建一个类:BoundedInt,它有一个值以及上…

明媚如初 2024-09-28 05:08:54 5 0

os.path.exists 不接受变量输入

每当我调用 os.path.exists(variable) 时,它将返回 false,但如果我调用 os.path.exists('/this/is/my/path') ,它将返回 true。 import os import s…

萧瑟寒风 2024-09-28 01:09:53 7 0

搜索有关如何在 C++ 中实现不可变数据结构的提示;

我想知道如何在 C++(或 C)中实现不可变数据结构。我正在寻找关于该主题的一本书或论文(或相对简单且有记录的实现),但目前我还没有找到,所以我决…

暖树树初阳… 2024-09-27 11:36:15 8 0

不可变类型允许在 Python 中进行子类化

我想要拥有不可变的类型,理想情况下,它们可以整理自己的散列和相等性,但可以轻松地进行子类化。我开始使用 namedtuple: class Command(namedtuple…

情话难免假 2024-09-27 09:23:18 6 0

.NET Dictionary / IDictionary 的 Equals() 合约与 Java Map 的 equals() 合约

怀念 Collections.unmodifyingMap(),我一直在实现一个基于 IDictionary 包装器35002/does-c-have-a-way-of-giving-me-an-immutable-dictionary">这个…

不再见 2024-09-27 01:11:51 11 0

这是一个不可变的类吗?

我不知道不可变类应该是什么样子,但我很确定这个是这样的。我说得对吗?如果我不这样做,请指定应添加/删除的内容。 import java.io.Serializable; p…

琴流音 2024-09-25 14:54:06 13 0

从外部代码的角度来看,一个不可变的可变结构怎么样?

更新:在发布这个问题后,我想到这个想法的主要缺点就是这种类型很容易被不当使用。也就是说,必须以非常特定的方式使用该类型才能获得任何好处。我最…

茶色山野 2024-09-24 19:36:07 14 0

为什么我们需要不可变类?

我无法了解我们需要不可变类的场景。 你有遇到过这样的要求吗?或者您能给我们任何应该使用此模式的真实示例吗?…

白云不回头 2024-09-24 15:10:55 8 0

纯函数式语言中调用函数和实例化对象之间有关系吗?

想象一种简单的(虚构的)语言,其中的函数如下所示:( function f(a, b) = c + 42 where c = a * b 假设它是 Lisp 的子集,包含“defun”和“let”…

情魔剑神 2024-09-24 09:11:49 6 0

为什么 C# 结构体是不可变的?

我只是想知道为什么结构、字符串等是不可变的?使它们不可变而其余对象可变的原因是什么?哪些因素被认为使对象不可变? 可变和不可变对象的内存分配…

情绪少女 2024-09-19 19:58:31 14 0

这是不可变类和 Builder 模式的有效 Java 实现吗?

Builder 实现 Cloneable 并重写clone(),并且不可变类保留构建器的私有克隆,而不是复制构建器的每个字段。这使得返回新的构建器并创建不可变实例的稍…

莫言歌 2024-09-19 17:19:02 15 0

帮助我了解 Clojure 中如何处理不变性和运行时间之间的冲突

Clojure 确实引起了我的兴趣,我开始学习它的教程: http://java.ociweb.com/mark/clojure/article.html 考虑“Set”下提到的这两行: (def stooges (…

美人如玉 2024-09-18 21:26:44 14 0
更多

推荐作者

佚名

文章 0 评论 0

今天

文章 0 评论 0

゛时过境迁

文章 0 评论 0

达拉崩吧

文章 0 评论 0

呆萌少年

文章 0 评论 0

孤者何惧

文章 0 评论 0

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