Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Rust 如何创建静态可变哈希映射?_Rust - Fatal编程技术网

Rust 如何创建静态可变哈希映射?

Rust 如何创建静态可变哈希映射?,rust,Rust,如何创建静态可变哈希映射?我可以接受不安全代码 普通的静态函数不允许带有构造函数的全局函数 例如,我希望HASHMAP之外的内容是可变的 我知道全局共享可变状态并不是很重要,但我只想知道这样的事情是否可能发生。有关保留的答案,请参阅,因为此问题应标记为重复 鉴于您已经有了一个不可变的全局对象的解决方案,也许您可以使用其中一个容器来添加内部可变性 实际上,这听起来是个坏主意。全局可变状态是有问题的。为什么不能将可变hashmap传递给需要它的方法/对象 您还可以查看哪些内容,这样就可以安全地访问

如何创建静态可变哈希映射?我可以接受不安全代码

普通的静态函数不允许带有构造函数的全局函数

例如,我希望HASHMAP之外的内容是可变的


我知道全局共享可变状态并不是很重要,但我只想知道这样的事情是否可能发生。

有关保留的答案,请参阅,因为此问题应标记为重复


鉴于您已经有了一个不可变的全局对象的解决方案,也许您可以使用其中一个容器来添加内部可变性

实际上,这听起来是个坏主意。全局可变状态是有问题的。为什么不能将可变hashmap传递给需要它的方法/对象


您还可以查看哪些内容,这样就可以安全地访问真正的全球单身人士。

正如目前所写的,很难准确地说出您的要求。有关澄清此问题的帮助,请参阅。您可能还需要为问题添加一些背景知识。听起来你真的在问如何拥有全局可变的共享数据,这是非常不可靠的。你也许可以修改Kimundi的要点,让它实现DerefMut而不是Deref。谢谢。你的stdin链接正是我想要的,也是一个很好的例子,说明什么时候合适。