Rust 以安全、效能與現代化設計聞名,但同時也因「所有權」與「借用」的獨特機制讓初學者感到卻步。本系列將以 30 天為期,從零開始理解 Rust 的語法特色、所有權模型、錯誤處理方式與模組化設計。過程中不僅會學習到核心觀念,也會透過實作小專案累積經驗,包含數字遊戲、文字統計工具等,最終完成一個CLI 專案。
1. 為什麼需要進階錯誤處理昨天的小專案已經用過 Result 來避免程式崩潰,但那只是基本應用。今天我想更深入了解在不同錯誤情境下,該怎麼區分可恢復與不可恢復...
1. 為什麼需要自訂錯誤在前幾天的學習中,Result<T, E> 的 E 通常是 io::Error 或 String,但在實際專案裡,常會遇到多...