问答列表

可变哈希图密钥是一种危险的做法吗?

作者:donnyton 提问时间:10/21/2011

使用可变对象作为 Hashmap 键是不好的习惯吗?当您尝试使用已修改到足以更改其哈希码的键从哈希图中检索值时,会发生什么情况? 例如,给定 class Key { int a; //mutab...

将“mut”放在变量名称之前和放在“:”之后有什么区别?

作者:Jimmy Lu 提问时间:2/18/2015

以下是我在 Rust 文档中看到的两个函数签名: fn modify_foo(mut foo: Box<i32>) { *foo += 1; *foo } fn modify_foo(foo: &m...

如何避免将 var 与 BeforeAll 一起使用

作者:Yann Moisan 提问时间:9/12/2016

当变量的初始化发生在方法内部(即在对象实例化之后)时,有没有办法避免使用 var?beforeAll 我想支持不变性...... 例如:https://github.com/holdenk/spa...

Python 可变对象以及何时复制它们

作者:Stefan 提问时间:8/11/2017

我有一个类似json的词典,其中包含其他词典和列表,如下所示: "A": { "attrib2": "bar", "attrib1": "foo", "B": "b", "C": [...

关于具有可变元素的字典/哈希集的注意事项

作者:Kjara 提问时间:10/5/2017

我是字典和哈希集的忠实粉丝,因为它们允许快速检查包含性,如果是字典,还可以通过键快速访问元素。 它们的缺点是它们只适用于(准)不可变对象:由于它们基于哈希,我们必须保证哈希代码(字典的键,哈希集的元...

如果哈希值是从唯一的对象 ID 计算的,那么在 Python 中使用可变对象作为字典键可能会出现什么问题?

作者:Custal 提问时间:6/27/2022

在 Python 中,只要定义了哈希函数,就可以将可变对象用作字典键(例如用户定义的类)。默认情况下,用户定义的类使用对象 ID 的函数作为其哈希值,对于给定的 Python 实例,哈希值保证为 un...

具有可变成员的“std::p air”的类似物?

作者:SherAndrei 提问时间:6/17/2023

我正在实现基于 的调用的类似物。想法很简单:当有新的插入物时,将检查过期的元素,如果存在,则将其删除。std::mapexpiring_mapboost::multi_index::multi_ind...

使对象对开发人员不可扩展,但可使用 ES5 在内部扩展

作者:Xotic750 提问时间:7/17/2013

我想使对象对开发人员/用户不可扩展,但仍然能够通过自己的方法向自身添加属性。我已经尝试了很多事情并做了相当多的阅读,但我似乎找不到任何解决方案,也许没有?new 这是我正在尝试/尝试做的一个例子。 ...

装箱对 &amp; self 的引用

作者:dromtrund 提问时间:5/5/2016

我是 Rust 的新手,作为学习过程的一部分,我正在尝试创建一个树结构,其中每个节点都有一个子节点的向量和对其父节点的引用。我想为节点创建一个函数,该函数采用新节点的值(暂时),将其添加到子列表,并将...

如何创建由 Map 支持的可变列表

作者:Igor Golovin 提问时间:5/26/2018

如果我有将值映射到键的方法,我该如何返回一个支持者?List<E>Map<K, E>MapvalueToKeyMapper class Foo { private Map<Integer, Str...


共1508条 当前第18页