immutability

immutability

文章 0 浏览 5

检查 Python 中的可变性?

考虑这个代码: a = {...} # a is an dict with arbitrary contents b = a.copy() 可变性在键和值中扮演什么角色字典? 如何确保一个字典的键或值的更…

々眼睛长脚气 2024-10-06 12:46:30 6 0

Objective-C - if 内的不可变声明 - 范围和内存管理?

在Apple文档中,声明NSDate对象是不可变的,我认为这意味着一旦用值初始化它们,它们就不能/不应该被更改。 但是,在下面的代码中,我需要 NSDate 作…

何时共饮酒 2024-10-06 11:37:16 7 0

使用接口分离读写问题的最佳方法?

最近,我意识到(有些人认为过度使用)不可变对象的好处是可以大大减少对象模型中的读写依赖问题及其产生的条件和副作用,最终使代码更易于管理(类似…

余罪 2024-10-05 06:42:13 4 0

在迭代可变容器(例如列表)时更改 python 不可变类型

我想知道执行以下操作并使其工作的最Pythonic方法是什么: strings = ['a','b'] for s in strings: s = s+'c' 显然这在Python中不起作用,但我想要实…

策马西风 2024-10-03 21:18:04 8 0

python 中的可哈希、灵活的标识符

我正在尝试在 python 中制作某种可哈希标识符;我需要它来识别图中的节点。问题在于某些节点具有不同的属性。如果这些节点的属性由属性到值的字典来描…

追星践月 2024-10-03 05:21:07 7 0

Java 变量的final关键字

final 关键字如何不使变量不可变? 维基百科说没有。…

落在眉间の轻吻 2024-10-02 23:54:24 7 0

可变类型的不可变视图

我有一个项目,在执行流程之前我需要构建大量的配置数据。在配置阶段,让数据可变是非常方便的。但是,一旦配置完成,我想将该数据的不可变视图传递给…

清音悠歌 2024-10-02 03:55:20 7 0

Java 代码 - 为什么要在此处克隆变量?

看一下我从javax.naming.InitialContext复制的以下代码。 HashTable 类型的参数被传递给构造函数。这是代码片段 public InitialContext(Hashtable env…

独﹏钓一江月 2024-10-01 14:58:36 6 0

不可变变量的延迟初始化

我经常使用scala的lazy val习惯用法,我想在Java中实现类似的东西。我的主要问题是,要构造一些值,我需要一些在对象构造时未知的其他值,但我不希望…

白芷 2024-10-01 12:44:07 4 0

.NET 中的不可变集

.NET BCL 是否有不可变的 Set 类型?我正在使用 C# 的函数方言进行编程,并且想做类似的事情 new Set.UnionWith(A).UnionWith(B).UnionWith(C) ,但我…

渡你暖光 2024-10-01 09:32:11 4 0

python int 没有 __iadd__() 方法?

我知道这是不好的做法: >>> a = 5 >>> a.__radd__(5) 10 >>> a 5 >>> a.__iadd__(5) Traceback (most recent call last): File "", line 1, in Attri…

浅笑轻吟梦一曲 2024-09-30 14:55:18 6 0

获取一个字符串作为java中的引用

所以我希望能够在 Java 中拥有一个可变字符串的集合。 我有这个测试类来查看不可变字符串的功能: public class GetStringTest { private Vector m_st…

七月上 2024-09-30 13:55:34 6 0

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

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

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

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

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

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

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

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

讽刺将军 2024-09-28 05:53:55 4 0
更多

推荐作者

苦中寻乐

文章 0 评论 0

lueluelue

文章 0 评论 0

嗼ふ静

文章 0 评论 0

王权女流氓

文章 0 评论 0

与花如笺

文章 0 评论 0

残酷

文章 0 评论 0

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