聯繫我們

課程簡介

進階所有權

  • 理解生命週期與借用規則。
  • 探索智慧指標:Box、Rc和Arc。
  • 使用Weak和Unsync處理參考迴圈。
  • 高階的所有權模式與技巧。

非同步程式設計(Async/Await)

  • Rust中非同步程式設計的入門。
  • 使用async/await語法。
  • 組合Futures並使用非同步函式庫。
  • 探索非同步生態系統與函式庫。

特徵與泛型

  • 進階特徵用法及關聯類型。
  • 實作泛型函數、結構體和枚舉。
  • 邊界條件與特徵物件。
  • 探索特徵一致性與孤立規則。

進階錯誤處理

  • 建立自訂錯誤類型。
  • 進階錯誤處理技巧:try!、?運算子及自訂錯誤鏈。
  • 錯誤處理策略與模式。

巨集

  • 程序巨集:屬性與函數式巨集。
  • 宣告性巨集:macro_rules!及類似比對的語法。
  • 進階巨集用法與程式碼生成。

效能優化

  • Rust程式碼的分析與基準測試。
  • 識別效能瓶頸。
  • 優化技巧:資料結構、演算法及編譯器旗標。
  • 撰寫高效能的Rust程式碼。

高階併發性

  • 進階同步原語:Mutex、RwLock和Condvar。
  • 實作無鎖與非等待資料結構。
  • 通道與訊息傳遞。
  • 探索高階併發模式。

進階排錯

  • 用於偵錯及解決Rust程式中複雜問題的高階技巧。
  • 在真實場景中分析並優化效能。
  • 處理邊緣情況與異常行為的策略。

總結與下一步

最低要求

  • 具備Rust基礎 proficiency或同等經驗。
  • 擁有系統級編程的經驗。
  • 擁有中級程式設計經驗。

受眾

  • 開發者。
 21 小時

人數


每位參與者的報價

客戶評論 (2)

即將到來的課程

課程分類