变性 问答列表

Java 中字符串的不可变性

作者:Light_handle 提问时间:10/12/2009

请看以下示例。 String str = new String(); str = "Hello"; System.out.println(str); //Prints Hello str = "...

如何在不破坏封装的情况下返回对 RefCell 中某些内容的引用?

作者:Drew 提问时间:4/2/2015

我有一个具有内部可变性的结构。 use std::cell::RefCell; struct MutableInterior { hide_me: i32, vec: Vec<i32>, } ...

不可变容器中的可变类型

作者:wim 提问时间:2/7/2012

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

浅拷贝、深拷贝和普通赋值操作有什么区别?

作者:deeshank 提问时间:6/22/2013

import copy a = "deepak" b = 1, 2, 3, 4 c = [1, 2, 3, 4] d = {1: 10, 2: 20, 3: 30} a1 = copy.copy(...

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

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

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

Swift 中的不可变/可变集合

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

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

为什么或如何 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...


共90条 当前第2页