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