Option & Result
หนึ่งในสิ่งที่ทำให้โปรแกรมพังบ่อยที่สุดในโลกคือ Null ครับ Rust บอกว่า “เราจะไม่ทำแบบนั้น” Rust ไม่มี Null แต่ใช้สิ่งที่เรียกว่า Option แทน และ Rust ไม่มี Exception (แบบ try-catch) แต่ใช้ Result แทน
Option - มีค่า หรือ ไม่มีค่า
Section titled “Option - มีค่า หรือ ไม่มีค่า”Option คืออะไร
Section titled “Option คืออะไร”เวลาเรามีตัวแปรที่ “อาจจะไม่มีค่าก็ได้” เราจะใช้ Option ครับ Option เป็น Enum ที่มี 2 variants:
// นิยามของ Option ใน standard libraryenum Option<T> { Some(T), // มีค่า ชนิด T None, // ไม่มีค่า}เข้าสู่ระบบเพื่อดูเนื้อหาเต็ม
ยืนยันตัวตนด้วยบัญชี Google เพื่อปลดล็อกบทความทั้งหมด
Login with Google