问答列表

Javascript:为什么数组方法不返回新数组?

作者:RNdev 提问时间:12/4/2022

我知道字符串上的方法返回新字符串的原因是字符串是不可变的,因此该方法无法修改您传递给它的字符串。 对于数组,如果将其传递给方法,则该方法可以修改数组,因为数组是可变的。我想知道为什么数组方法(以及其...

在 Rust 中从不同的模块填充静态数组?

作者:glasflügel 提问时间:7/17/2021

在我的 Rust 项目中,我需要一个全局保持、静态数组或 vec,它初始化一次,模块可以在其中注册值或函数。我以为,使用 lazy_static!-crate 是可能的,但似乎并非如此。 这就是我想...

C++ 中的易失性与可变性

作者:skydoor 提问时间:3/15/2010

我有一个关于易失性和可变性之间的区别的问题。我注意到这两者都意味着它可以更改。还有什么?它们是一回事吗?有什么区别?它们适用于哪些地方?为什么要提出这两个想法?如何以不同的方式使用它们? 多谢。...

如何在 Python 中模拟可变字符串(如 Java 中的 StringBuffer 或 C# 中的 StringBuilder)?

作者:user2902773 提问时间:11/12/2013

由于 Python 的字符串是不可变的,因此在循环中重复编辑它们是低效的。如何使用可变数据结构实现字符串操作,从而避免产生大量临时字符串?...

如何从方法中更改结构体的字段?

作者:alxkolm 提问时间:11/20/2014

我想这样做: struct Point { x: i32, y: i32, } impl Point { fn up(&self) { self.y += 1; } } fn main...

从数组创建可变列表?

作者:ericsoco 提问时间:7/26/2012

我有一个数组,我想变成一个 ,以便修改数组的内容。List Stack Overflow 有很多问题/答案,这些问题/答案解决了它如何只提供底层数组的 List 视图,以及尝试操作生成的 List ...

整数是不可变的吗

作者:K.Steff 提问时间:4/6/2011

我知道这可能非常愚蠢,但很多地方声称 Java 中的 Integer 类是不可变的,但以下代码: Integer a=3; Integer b=3; a+=b; System.out.println...

为什么使用“arg=None”可以解决 Python 的可变默认参数问题?

作者:75th Trombone 提问时间:5/21/2012

我正在学习 Python,我正在处理可变默认参数问题。 # BAD: if `a_list` is not passed in, the default will wrongly retain it...

“可变”关键字除了允许 const 成员函数修改数据成员之外,还有其他用途吗?

作者:Rob 提问时间:9/20/2008

不久前,我遇到了一些使用关键字标记类的数据成员的代码。据我所知,它只是允许您在 -qualified 成员方法中修改成员:mutableconst class Foo { private: ...

为什么字符串在 Java 和 .NET 中不能可变?

作者:chrissie1 提问时间:9/18/2008

为什么他们决定在 Java 和 .NET(以及其他一些语言)中实现不可变?他们为什么不让它变得可变?String...


共1508条 当前第17页