感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
進階所有權
- 理解生命周期和借用
- 探索智能指標:Box、Rc和Arc
- 使用Weak和Unsync處理引用循環
- 掌握所有權模式和技術
非同步程式設計與Async/Await
- Rust中的非同步程式設計簡介
- 掌握async/await語法
- 組合Future並使用非同步庫
- 探索非同步生態系統及庫
特徵與泛型
- 進階特徵用法及關聯類型
- 實現泛函數、結構體和枚舉
- 邊界條件和特徵物件
- 探索特徵一致性及孤立規則
進階錯誤處理
- 創建自定義錯誤類型
- 進階錯誤處理技巧:try!、?操作符、自定義錯誤鏈
- 錯誤處理策略與模式
巨集
- 過程式巨集:屬性型和函數型巨集
- 聲明式巨集:macro_rules!及匹配語法
- 進階巨集用法和元程式設計
效能優化
- 配置檔案和基準測試Rust代碼
- 識別效能瓶頸
- 優化技術:數據結構、演算法編譯器標誌
- 撰寫高效能Rust代碼
進階併發
- 進階同步原語:Mutex、RwLock和Condvar
- 實現無鎖和非阻塞數據結構
- 通道與消息傳遞
- 探索進階併發模式
進階排錯
- 調試並解決複雜的Rust程式問題的高級技巧
- 在實際場景中配置檔案和優化效能
- 處理極端情況及異常行為的策略
總結與後續步驟
最低要求
- 精通Rust基礎知識或具備同等經驗
- 具備系統級程式設計經驗
- 中級別程式設計經驗
適用對象
- 開發人員
21 小時
客戶評論 (2)
非常好的主題結構,完美的演示,培訓師的知識水平非常高。基礎設施無可挑剔。
Tibor Pozsgai
課程 - Rust Advanced
機器翻譯
我喜歡我們一起做的互動示例,培訓師幾乎對我們提出的每個問題都非常瞭解,並就培訓中的一些材料爲我們的實際用例提供了出色的建議。
Tracy - GenesysGo
課程 - Rust Advanced
機器翻譯