Rust 如何创建静态可变哈希映射?
如何创建静态可变哈希映射?我可以接受不安全代码 普通的静态函数不允许带有构造函数的全局函数 例如,我希望HASHMAP之外的内容是可变的Rust 如何创建静态可变哈希映射?,rust,Rust,如何创建静态可变哈希映射?我可以接受不安全代码 普通的静态函数不允许带有构造函数的全局函数 例如,我希望HASHMAP之外的内容是可变的 我知道全局共享可变状态并不是很重要,但我只想知道这样的事情是否可能发生。有关保留的答案,请参阅,因为此问题应标记为重复 鉴于您已经有了一个不可变的全局对象的解决方案,也许您可以使用其中一个容器来添加内部可变性 实际上,这听起来是个坏主意。全局可变状态是有问题的。为什么不能将可变hashmap传递给需要它的方法/对象 您还可以查看哪些内容,这样就可以安全地访问
我知道全局共享可变状态并不是很重要,但我只想知道这样的事情是否可能发生。有关保留的答案,请参阅,因为此问题应标记为重复
鉴于您已经有了一个不可变的全局对象的解决方案,也许您可以使用其中一个容器来添加内部可变性 实际上,这听起来是个坏主意。全局可变状态是有问题的。为什么不能将可变hashmap传递给需要它的方法/对象
您还可以查看哪些内容,这样就可以安全地访问真正的全球单身人士。正如目前所写的,很难准确地说出您的要求。有关澄清此问题的帮助,请参阅。您可能还需要为问题添加一些背景知识。听起来你真的在问如何拥有全局可变的共享数据,这是非常不可靠的。你也许可以修改Kimundi的要点,让它实现DerefMut而不是Deref。谢谢。你的stdin链接正是我想要的,也是一个很好的例子,说明什么时候合适。