不要用共享內存來通信,要用通信來共享內存
rustup:?一個用于管理 Rust 版本和相關工具的命令行工具?
rustup update
cargo: Rust 的構建系統和包管理工具
- 構建代碼
- 下載依賴庫并構建下載庫
crate: 代碼包/庫
trait: 特性、功能
///: 生成 html 格式的 doc,
cargo doc --open
where: <T> 相關
impl: 方法,struct enum trait 的上下文中定義
prelude: 預導入模塊
Option<T>: ???
Package Crate Module: 關系
- Package
- Crate
- Module
- Crate
super: 類似于文件系統中 .. (上級目錄)
format!: 連接多個字符串,且不會獲得參數的所有權
string: Vec<u8> 的包裝
unwrap: match 表達式的一個快捷方法
expect: 和 unwrap 類似,但可以指定錯誤信息
?:只能用于返回結果為 Result 類型的函數
<T>: 占位符,編譯器在編譯時將 “占位符” 替換為具體的類型,這個過程叫 “單態化”
Arc<T>: 可用于并發(多線程)場景
Box<T>: 理解為:指針?
': 'a?生命周期標注符
_: 忽略的意思,可應用于多個場合
assert!: assert_eq!? ?assert_ne!
|err|: 兩個 | | 表示管道符號
closures: 閉包 兩個 | |
iterators: 迭代器