Skip to content
เข้าสู่ระบบ

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 เพื่อปลดล็อกบทความทั้งหมด