常用的宏 Common Macros
在学习如何编写宏代码之前, 我们先熟悉一下如何调用宏. 本节主要介绍常用到的标准库中的宏.
dbg!()
std::dbg!() 宏用于调试代码, 尤其是使用递归调用时:
fn factorial(n: u32) -> u32 {
if dbg!(n <= 1) {
dbg!(1)
} else {
dbg!(n * factorial(n - 1))
}
}
fn main() {
let x = 42;
dbg!(x);
dbg!(factorial(5));
}