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

Macros - มาโครใน Rust

Rust มี macros ที่ทรงพลังสำหรับ metaprogramming

Macros คือ code ที่ generate code:

  • ดูเหมือน function แต่จบด้วย !
  • ทำงานตอน compile ไม่ใช่ runtime
  • สร้าง code อัตโนมัติ จาก patterns
fn main() {
// Macro ลงท้ายด้วย !
println!("Hello, {}!", "World");
// สร้าง Vec
let v = vec![1, 2, 3, 4, 5];
// Debug output
dbg!(&v);
}

เข้าสู่ระบบเพื่อดูเนื้อหาเต็ม

ยืนยันตัวตนด้วยบัญชี Google เพื่อปลดล็อกบทความทั้งหมด