在 Rust 中,可以使用 HashSet
的 remove
方法來刪除集合中的元素。該方法接受一個參數,即要刪除的元素。如果元素存在于集合中,則該方法將返回 Some(value)
,其中 value
是被刪除的元素;如果元素不存在于集合中,則返回 None
。
下面是一個示例代碼,演示如何使用 HashSet
的 remove
方法來刪除集合中的元素:
use std::collections::HashSet;
fn main() {
let mut set = HashSet::new();
set.insert(1);
set.insert(2);
set.insert(3);
println!("Set before removal: {:?}", set);
let removed_value = set.remove(&2);
match removed_value {
Some(value) => println!("Removed value: {}", value),
None => println!("Value not found in set"),
}
println!("Set after removal: {:?}", set);
}
輸出結果如下:
Set before removal: {1, 2, 3}
Removed value: 2
Set after removal: {1, 3}
在上面的示例代碼中,我們首先創建了一個包含三個元素的 HashSet
,然后使用 remove
方法刪除了值為 2 的元素,并將被刪除的值存儲在 removed_value
變量中。最后,我們打印出刪除元素之前和之后的集合。