允許我們乙個挨著乙個地儲存一系列數量可變的值建立 vector
fn main()
向 vector 中新增資料fn main()
刪除 vector 中的資料fn main() ", v);
v.remove(0); // 刪除索引為0的值
println!("", v);
}
訪問 vector 中的資料fn main() ", v[0]);
// 使用get方法訪問
if let option::some(value) = v.get(0) ", value);
}}
例子enum tablecell
use tablecell::*;
fn main()
字串是字元的集合字串是什麼?
字串型別是什麼?
rust 中的字串指的是什麼?
建立 string
fn main()
從初始值建立stringfn main()
向string中新增資料fn main() ", s);
}
拼接字串use std::ops::add;
fn main() ", s);
// demo 2
let hello = string::from("hello");
let world = string::from("world");
let s = hello.add(&world);
println!("{}", s);
// demo 3
let who = string::from("小明");
let site = string::from("廁所");
let work = string::from("吃飯");
let result = format!("{}在{}{}", &who, &site, &work);
println!("{}", result);
}
訪問string中的資料fn main() ", s.len());
// 我們可以看到輸出的結果為 6
// 在 utf8 編碼中, 字串中的單個字元並不一定是占用乙個位元組的
// rust 為了避免出錯, 不允許使用索引的方式訪問字串中的資料
println!("\n標量");
for char in s.chars() ", char);
}println!("\n位元組");
for byte in s.bytes() ", byte);
}}
切割stringfn main() ", s[..3]);
// 但是我們可以切割字串切片
println!("{}", &s[..3]);
}
雜湊集合允許我們將值與乙個特定的鍵相關聯建立 hashmap
use std::collections::hashmap;
fn main()
向 hashmap 中插入資料use std::collections::hashmap;
fn main()
訪問 hashmap 中的資料use std::collections::hashmap;
fn main() ", value);
}}
遍歷 hashmap 中的資料use std::collections::hashmap;
fn main() value:{}", k, v);
}}
更新 hashmap 資料use std::collections::hashmap;
fn main() value:{}", k, v);
}}
如果對我分享的內容感興趣的話 記得關注我得動態
求推薦 求收藏 求** 求關注
Rust 常用的三方庫集合
一 once cell是一種只執行一次的容器,多用於全域性變數,安全初始化,或者延遲初始化 use std use once cell sync lazy use once cell sync oncecell static global data lazy lazy new fn global d...
rust安裝 入門
2.hello world 3.初步分析hello world 4.cargo 5.發布 6.參考鏈結 curl ssf sh 這將會安裝rustc,rustup,rustfmt,cargo 等等程式 手動將 rust 加入系統 path 變數中 source home cargo env或者可以在...
rust學習 0 入門
curl ssf sh如果安裝成功 rust is installed now.great 檢查環境變數 source home cargo env配置 要檢查是否正確安裝了 rust rustc version 更新rustup update 使用時出現 error no default tool...