变性 问答列表

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

作者: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(...

为什么 rust 允许我们将多重引用存储到不可变变量?[复制]

作者:Abir Sheikh 提问时间:9/19/2023

这个问题在这里已经有答案了: 将“mut”放在变量名称之前和放在“:”之后有什么区别? (4 个答案) 为什么 Rust 允许使用不可变绑定通过引用字段进行突变? (1 个答案) 2个月前关闭。 在...

不可变容器中的可变类型

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

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

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

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

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

Java 中字符串的不可变性

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

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

不可变类型与可变类型

作者:user1027217 提问时间:11/9/2011

我对什么是不可变类型感到困惑。我知道这个对象被认为是不可变的,我书中的这种例子:float class RoundFloat(float): def __new__(cls, val): ret...

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

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

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

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

作者: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(...

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

作者: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(...

意外更改结构的副本而不是结构本身

作者:pseudosudo 提问时间:12/2/2018

多年来,我使用标识类型进行编程,我发现使用变异值类型非常有压力,因为经常存在意外分配(从而复制)新变量,然后改变该副本并期望看到这些更改反映在原始结构中的风险(最后给出的示例)。 我的实际问题是:有...


共90条 当前第1页