Panic Macros
Panic handling และ error recovery macros เป็นเครื่องมือสำคัญสำหรับจัดการ unrecoverable errors ใน Rust โดย macros เหล่านี้จะหยุดการทำงานของโปรแกรมเมื่อเกิดสถานการณ์ที่ไม่คาดคิด ช่วยให้ developer สามารถ debug และหา root cause ได้ง่ายขึ้น
หัวข้อหลัก: panic! Macro
Section titled “หัวข้อหลัก: panic! Macro”panic! เป็น macro พื้นฐานสำหรับหยุดโปรแกรมเมื่อเกิดข้อผิดพลาดที่ไม่สามารถกู้คืนได้ เมื่อถูกเรียก Rust จะ unwind stack และเรียก destructors ของทุก value ก่อนจบโปรแกรม
การใช้งานพื้นฐาน
Section titled “การใช้งานพื้นฐาน”การเรียก panic! สามารถทำได้หลายรูปแบบ ตั้งแต่ไม่มี message จนถึงมี format string เหมือน println!
fn main() { // Basic panic - no message // panic!();
// With message // panic!("Something went wrong!");
// With format arguments let value = 42; // panic!("Invalid value: {}", value);
println!("=== panic! Macro ==="); println!("panic!() - no message"); println!("panic!(\"message\") - with message"); println!("panic!(\"format {{}}\", arg) - formatted");}เข้าสู่ระบบเพื่อดูเนื้อหาเต็ม
ยืนยันตัวตนด้วยบัญชี Google เพื่อปลดล็อกบทความทั้งหมด
Login with Google