mutable 相关问题

可变元可在创建后修改。

为什么map函数在对每个元素的属性进行操作时会改变对象数组?

我有一个对象数组:class Person attr_accessor:email def initialize(email)@email = email end end array = [Person.new('[email protected]'),Person.new('[email protected]' ) ] 一世 ...

回答 1 投票 0

为什么即使在我修改函数内部的值后列表的值也没有改变? [重复]

我们知道Python中的列表是可变对象。但是,以下代码不会更改在函数内修改其值的列表的值。 def change(l):l = l [2:5] ......

回答 4 投票 -1

将元素添加到scala.collection.mutable.Map的语法是什么?

将元素添加到scala.collection.mutable.Map的语法是什么?以下是一些失败的尝试:val map = scala.collection.mutable.Map map(“mykey”)=“myval”map + =“mykey” - >“...

回答 6 投票 72

为什么我不能在Python中更改类的属性

我们说Python中的类是可变的,这意味着你可以使用引用我们可以改变将反映在对象中的值。例如,>>> A = [1,2,3] >>> B = A >> ......

回答 2 投票 4

如何在Rust中传递对可变数据的引用?

我想在堆栈上创建一个可变结构,并从辅助函数中改变它。 #[derive(Debug)] struct Game {score:u32,} fn addPoint(game:&mut Game){game.score + = 1; } fn ...

回答 1 投票 10

在没有不可变字段的类中重写Object.GetHashCode()时要返回什么?

好吧,在你疯了之前,因为互联网上有数百个类似的声音问题,我可以向你保证,我刚刚花了几个小时阅读所有这些问题并且没有......

回答 5 投票 10

在SML中实现更快的Fifo

可以有一个Fifo的实现,支持其功能的一个子集,即Enqueue,Dequeue,isEmpty,并且初始化为空,一般是'一个对象,使用某种可变的...

回答 1 投票 0

Swift - 如何在迭代结构对象时改变它

我仍然不确定结构复制或引用的规则。 我想在从数组迭代结构对象时改变它: 例如在这种情况下我想改变背景

回答 7 投票 0

错误:缺少1个必需的位置参数:,'发生在索引时'

我试图根据从groupby函数为两列创建的不同数据帧在python中编写不同的工作表名称。 list_dfs = [] TT = Dataframe.groupby(['change','x2'])for group,...

回答 2 投票 0

列表更改意外地反映在子列表中

我需要在Python中创建一个列表列表,所以我键入以下内容:myList = [[1] * 4] * 3列表如下所示:[[1,1,1,1],[1,1], 1,1],[1,1,1,1]然后我换了一个......

回答 12 投票 509

在Python中是否存在可变的命名元组?

任何人都可以修改namedtuple或提供替代类,以便它适用于可变对象吗?主要是为了提高可读性,我想要类似于namedtuple这样做:来自Camelot ......

回答 10 投票 91

在递归Fibonacci实现中,不能将不可变借用的HashMap缓存借用为可变

我想实现Fibonacci系列以及缓存已经计算的结果。我不确定这种方法在Rust中是否可行,但它是我提出的最好的方法。这是代码:使用......

回答 2 投票 4

为什么使用`arg = None`修复Python的可变默认参数问题?

我正在学习Python,我正在处理Mutable Default Argument问题。 #BAD:如果没有传入`a_list`,默认会在连续之间错误地保留其内容...

回答 4 投票 22

Numpy数组:函数也影响原始输入对象

我正在使用TensorFlow 2.0中的个人图像增强功能。更具体地说,我写了一个返回随机缩放图像的函数。它的输入是image_batch,一个多维...

回答 1 投票 1

如何检查列表列表中是否存在重复列表?

我有一个列表RESULT包含列表。我想在RESULT中添加一个列表,如果它不存在的话。所以input = [1,2,3] RESULT = [[5,6],[4,5,8]]现在,RESULT.append(输入)给出RESULT = [[5,...

回答 4 投票 -1

为什么可变结构“邪恶”?

在这里讨论了SO之后,我已经多次读过可变结构是“邪恶”的评论(就像这个问题的答案一样)。可变性和......的实际问题是什么?

回答 16 投票 461

返回对存储在对象的一个 字段中的可变对象值的引用会公开对象的内部表示

我在以下代码的代码上运行checkstyle时遇到此错误:@Override public String [] getDescriptions(){return DESCRIPTIONS;但描述并不可变。它的 ...

回答 2 投票 6

“假设您正在向一个方法传递或返回一个对可变对象的引用数组......”

“假设您正在向一个方法传递或返回一个对可变对象的引用数组。仅仅制作一个引用副本是否安全?制作一个浅拷贝是否安全?”这是一项研究......

回答 3 投票 0

使用mutable允许修改unordered_set中的对象

请考虑以下代码:#include #包括 struct MyStruct {int x,y;双重可变z; MyStruct(int x,int y):x {x},y {y} ...

回答 3 投票 1

从作为参数传递给函数的引用返回内部引用时的生命周期处理

尽管生命周期'a'和'b彼此独立,但下面的代码编译得很好的原因是什么? struct Foo {i:&'a i32} fn func(x:&'...

回答 3 投票 4

© www.soinside.com 2019 - 2024. All rights reserved.