如何删除Rust hashmap?
发布时间:2022-07-12 03:34:37 323
相关标签: # rust
目前我是一个菜鸟,正在学习用 Rust 构建一个简单的 CRUD 系统,但不知道如何从列表中删除一个项目。通过列表进行映射,然后当它与待办事项哈希图中的项目匹配时,它应该从该列表中删除它。
if action == "remove" {
match todo.remove(&item) {
None => println!("'{}' is not present in the list", item),
Some(_) => match todo.save() {
Ok(_) => println!("todo saved"),
Err(why) => println!("An error occurred: {}", why),
},
}
}
fn remove(&mut self, key: &String) -> Option<()> {
match self.map.get_mut(key) {
Some(v) => Some(v),
None => None,
}
}
有人能告诉我在铁锈里怎么做吗?
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报