10得票4回答
字符串数组可变吗?

我想知道Java中的字符串数组是否可变?我知道字符串是不可变的,但字符串数组呢? 如果我有一个字符串数组,并更改其内容,那么会创建一个新的字符串对象吗?还是只会改变实际的值? 谢谢。

9得票2回答
在Rust中如何以可变和不可变的方式借用?

我已经阅读了这些文档:https://doc.rust-lang.org/rust-by-example/scope/borrow/mut.html 我也读过这个问题:(Cannot borrow immutable borrowed content as mutable) 这些文档帮...

77得票10回答
可变哈希表键是一种危险的做法吗?

在哈希表中使用可变对象作为键是不好的做法吗?当你尝试使用已经被修改以改变其哈希码的键从哈希表中检索值时会发生什么? 例如,给定以下代码:class Key { int a; //mutable field int b; //mutable field public ...

18得票4回答
可变和不可变类型背后的理论是什么?

我钦佩 Python 的一点是它区分可变和不可变类型。在使用 Python 之前,我曾花了一些时间在 C 语言编程,惊讶于 Python 很容易地消除了在 C 语言中令我疯狂的指针解引用的复杂性。在 Python 中,一切都按照我期望的方式工作,我很快意识到可变/不可变的区别在其中发挥了重要作...

13得票1回答
`mut a: &T` 和 `a: &mut T` 有什么区别?

有人可以解释一下这两者之间的区别以及什么时候最常使用 mut a: &T 吗?

22得票2回答
将不可变集合转换为可变集合

什么是将collection.immutable.Set转换为collection.mutable.Set的最佳方法?

92得票7回答
Swift中的不可变/可变集合

我参考了苹果的Swift编程指南,以了解在Swift语言中创建可变/不可变对象(Array,Dictionary,Sets,Data)。但是我无法理解如何在Swift中创建不可变集合。 我想看到以下内容在Objective-C和Swift中的等价: 不可变数组NSArray *imArra...

22得票2回答
将不可变的位图文件转换为可变的位图

A: Bitmap immutableBmp= BitmapFactory.decodeResource(getApplicationContext().getResources(),R.drawable.sample); mutableBitmap=immutableBmp.copy(...

16得票1回答
如何在 Rust 中将可变向量作为函数参数传递?

我正在实现一个小程序来验证 Collatz 猜想。其中,我有一个递归调用的函数,我希望将当前正在评估的数字存储到一个向量中,确定它是奇数还是偶数(如果是1就结束),执行猜想的分支,然后使用新数字调用自身。 为了做到这一点,我想将一个向量传递给该函数,并将当前数字推送到该向量中,但我很难理解如何...

8得票2回答
使用数组的结构体比较

如果我在一个结构体中有如下数组,那么我不能比较结构体的相等性,因为这些数组是可变的。有没有办法使相等性传递到数组中,以便我得到 `a([1,2,3]) == a([1,2,3])` 的结果为 `true`?或者唯一的方法是扩展 `Base.==` 吗? julia> struct a ...