Rust基礎-Vec用法

Vec 定義了一個動態增長的數組,與java ArrayList類似。基本也定義了增刪改查操作:

pub fn push(&mut self, value: T)

pub fn remove(&mut self, index: usize)

 pub fn get<I>(&self, index: I) 

通過例子可以比較輕鬆掌握基本用法:

pub fn my_vec(){
    let mut stack = Vec::new();
    stack.push(1);
    stack.push(2);
    stack.push(3);
    println!("stack已初始化:{}", stack.to_json());
    //刪除第0個元素
    stack.remove(0);
    println!("已刪除第0個元素");
    //再獲取該元素
    let item0 = stack.get(0);
    let is_exist = item0.is_some();
    println!("item0 存在?{}", is_exist);

}

運行一下:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章