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