Rust 速查

🦀 Rust Quick Reference

📐 工作原理與說明
Rust 常用語法與標準庫速查。
  • 核心:所有權與借用、生命週期、結構體與列舉、trait、模式匹配。
  • 錯誤處理:Result 與 Option 型別,? 運算子傳播錯誤,Rust 沒有異常機制。
  • 集合:Vec、HashMap、String 與迭代器介面卡(map、filter、fold)。
  • 併發:std::thread、channel、Arc 與 Mutex,由編譯器保證無資料競爭。

Browse a Rust cheat sheet in your browser — syntax, ownership and common patterns.

📚 深度解析:Rust 速查

💡 常見使用場景

  • 查閱所有權/生命週期/模式匹配。
  • 寫借用檢查報錯時查規則:確認所有權轉移、可變借用與不可變借用的邊界,理解編譯器為何拒絕程式碼。
匹配
`match x { 0 => "zero", _ => "other" }`。

❓ 常見問題(FAQ)

所有權是什麼?
每個值有唯一所有者,移動後原變數失效。
為什麼編譯器總說 borrowed value does not live long enough?
意思是借用的引用在其指向的資料被釋放之後仍在使用。常見場景是函式返回了局部變數的引用,或把短生命週期的引用存進長生命週期的結構。解決方向有三:改用擁有所有權的值(如 String 而非 &str)、讓結構體持有資料本身,或顯式標註生命週期說明二者關係。
⚠️ 使用說明與注意事項
已複製
📖關於「Rust 速查」 ▼

📝工具簡介

Rust 速查。專為開發者打造的線上工具,純前端執行,程式碼不離開瀏覽器。