聯繫我們

課程簡介

進階所有權

  • 理解生命周期和借用
  • 探索智能指標:Box、Rc和Arc
  • 使用Weak和Unsync處理引用循環
  • 掌握所有權模式和技術

非同步程式設計與Async/Await

  • Rust中的非同步程式設計簡介
  • 掌握async/await語法
  • 組合Future並使用非同步庫
  • 探索非同步生態系統及庫

特徵與泛型

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

進階錯誤處理

  • 創建自定義錯誤類型
  • 進階錯誤處理技巧:try!、?操作符、自定義錯誤鏈
  • 錯誤處理策略與模式

巨集

  • 過程式巨集:屬性型和函數型巨集
  • 聲明式巨集:macro_rules!及匹配語法
  • 進階巨集用法和元程式設計

效能優化

  • 配置檔案和基準測試Rust代碼
  • 識別效能瓶頸
  • 優化技術:數據結構、演算法編譯器標誌
  • 撰寫高效能Rust代碼

進階併發

  • 進階同步原語:Mutex、RwLock和Condvar
  • 實現無鎖和非阻塞數據結構
  • 通道與消息傳遞
  • 探索進階併發模式

進階排錯

  • 調試並解決複雜的Rust程式問題的高級技巧
  • 在實際場景中配置檔案和優化效能
  • 處理極端情況及異常行為的策略

總結與後續步驟

最低要求

  • 精通Rust基礎知識或具備同等經驗
  • 具備系統級程式設計經驗
  • 中級別程式設計經驗

適用對象

  • 開發人員
 21 小時

客戶評論 (2)

課程分類