我有HashMap<String, MyStruct>
,其中有很多条目。当我可以访问某个值时,我会采用这种方式。
如何将该可变值传输到回调函数?
我必须创建许多函数来控制我的条目,因此我将创建类似vec_exec(name: String, F: fn(&MyStruct))
的东西。
match structs.lock().unwrap().get_mut(&name.to_string()) {
Some(mut V) => {
V.description.push('a');
return Ok(1);
}
None => return Err(2),
};
structs
是Mutex<HashMap<...>>
。