gpt4 book ai didi

hashmap - 库中的全局可变 HashMap

转载 作者:行者123 更新时间:2023-11-29 07:49:44 25 4
gpt4 key购买 nike

<分区>

我想要一个可扩展的字典,将 Object 与我的库中的 &'static str 链接在一起。 HashMap 似乎是适合此目的的数据结构,但我如何使其成为全局的、在声明时初始化且可变的?

所以像这样:

use std::collections::HashMap;

enum Object { A, B, C }

const OBJECT_STR: &'static [&'static str] = &[ "a", "b", "c" ];

static mut word_map: HashMap<&'static str, Object> = {
let mut m = HashMap::new();
m.insert(OBJECT_STR[0], Object::A);
m.insert(OBJECT_STR[1], Object::B);
m.insert(OBJECT_STR[2], Object::C);
m
};

impl Object {
...
}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com