代码点读机 / Rust / 宏

Rust · 通用兜底

宏调用,以 ! 结尾,在编译期展开成其他代码,用于代码生成和 DSL。

怎么用

宏名!(...)

小例子

let s = format!("{} {}", 1, 2);
println!("{}", s);

运行结果

1 2

提醒:println! 是最常见的宏;自定义宏用 macro_rules!

官方文档:https://doc.rust-lang.org/reference/macros.html

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Rust全部词条