在Rust中,你可以使用VecDeque::clear()方法來清空一個VecDeque。這將刪除所有元素并將VecDeque恢復到其初始狀態。以下是一個示例:
use std::collections::VecDeque;
fn main() {
let mut vec_deque: VecDeque<i32> = VecDeque::from(vec![1, 2, 3, 4, 5]);
println!("Before clearing: {:?}", vec_deque);
vec_deque.clear();
println!("After clearing: {:?}", vec_deque);
}
輸出:
Before clearing: VecDeque([1, 2, 3, 4, 5])
After clearing: VecDeque([])
在這個例子中,我們首先創建了一個包含一些整數的VecDeque。然后,我們使用clear()方法清空它,并在每次操作后打印VecDeque的內容。