问答列表

在 Java 中使用可变引用创建不可变类

作者:sid 提问时间:3/21/2016

我不明白在 Java 中使类不可变的要求。以下是我无法理解的要求: 1) 如果实例字段包含对可变对象的引用,则不允许更改这些对象: a) 不要提供修改可变对象的方法。 b) 不要共享对可变对象的...

Webclient returing null

作者:astar 提问时间:10/31/2023

我有 2 个 SpringCloudStream 应用程序,它们是 Kafka 上的生产者和消费者。Kafka Consumer 应用程序接收消息,调用 DB 和 Webclient 以接收一些信息并...

setenv/unsetenv C stdlib Mingw64

作者:hamid badi 提问时间:6/24/2022

我正在使用 Mingw64 编译,它来了 unsetenv 函数在 stdlib 中不存在。 我发现 setenv 等同于 putenv,那么 unsetenv 呢? 谢谢你的帮助。...

Swift 中的不可变/可变集合

作者:Pranav Jaiswal 提问时间:6/7/2014

我指的是 Apple 的 Swift 编程指南,用于理解用 Swift 语言创建可变/不可变对象(数组、字典、集合、数据)。但是我无法理解如何在 Swift 中创建不可变的集合。 我希望在 Swif...

Objective-C 可变属性、复制保留等?

作者:rolling_codes 提问时间:6/20/2014

当我为可变接口声明属性时,我是否应该始终将其设为(非原子、复制)?另外,我什么时候会使用分配而不是保留?...

为什么或如何 Vector2/Vector3 结构是不可变的?

作者:Vrt 提问时间:3/26/2021

对于我的网格系统(2D数组),我正在创建一个-struct。这与 .Index2Vector2 遇到一些问题,我阅读了结构。遇到可变和不可变的主题。 长话短说,可变结构很糟糕。所以后来我想知道,我...

具有可变成员字段的不可变类

作者:kingkong 提问时间:5/14/2020

假设我有一个不可变的类,比如 Employee,其可变成员地址字段类型为 Address 类,如下所示: public final class Employee{ private final In...

Rust 不可变借用,然后以相同的方法改变代码

作者:Guy 提问时间:8/18/2022

这是我目前正在构建的 Font 对象的简化版本,用于包含在嵌入式系统中。在 Font 中,我通过 HashMap 实现了已经栅格化的字形的缓存。retrieve() 方法必须首先通过 find() 方...

不能借用为可变的,从借用的值 [duplicate] 获取可变引用

作者:Danilo Souza Morães 提问时间:12/28/2022

这个问题在这里已经有答案了: 将基于 Box 的树结构调整为 Rc+RefCell 时如何处理“临时值丢弃”错误? (2 个答案) 11个月前关闭。 我正在关注另一篇文章:了解 Rust 'Rc<R...

为什么根据定义是不可变的字符串可以改变它的大小?

作者:Aled 提问时间:7/14/2023

我知道 String 是不可变的,这意味着一旦创建它就无法更改其大小(不能变大或变小),也不能更改其任何字符。现在,我找到了 2 个例子,对我来说有点不清楚。 因此,在此示例中,字符串 s 将从 “...


共1451条 当前第10页