返回

如何删除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,
    }
}

有人能告诉我在铁锈里怎么做吗?

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(1)
按点赞数排序
用户头像