Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

การจัดการข้อผิดพลาด (Error Handling)

การจัดการข้อผิดพลาดเป็นหัวใจสำคัญของการเขียนโปรแกรมที่เชื่อถือได้ Rust ใช้แนวทาง Explicit Error Handling ผ่าน Result<T, E> และ Option<T> แทนการใช้ Exception เหมือนภาษาอื่น ซึ่งบังคับให้โปรแกรมเมอร์จัดการกับทุกกรณีที่อาจเกิดข้อผิดพลาดตั้งแต่ตอนเขียนโค้ด

ความท้าทายที่นักพัฒนามักเจอคือการตัดสินใจว่าจะใช้ Result หรือ Option เมื่อไหร่ การออกแบบ Custom Error Types ที่รองรับการใช้งานจริงในหลายระดับ และการใช้ ? Operator เพื่อส่งต่อข้อผิดพลาดอย่างกระชับโดยไม่สูญเสีย Context ของปัญหา

Part นี้จะครอบคลุมแนวคิดตั้งแต่พื้นฐานของ Result/Option ไปจนถึงเทคนิคขั้นสูงอย่าง Error Propagation Patterns และการสร้าง Error Types ที่ยืดหยุ่น

เนื้อหาในส่วนนี้นนี้