stringify! Rust · 宏
在编译期把一段 Rust 代码原样转换成字符串字面量,常用于宏内部输出代码片段。
怎么用
stringify!(表达式);,用于代码转字符串
小例子
let s = stringify!(1 + 2);
println!("{}", s);
运行结果
1 + 2
提醒:按 token 原样转成字符串,不会计算表达式;官方文档提示输出形式不保证稳定,不要依赖具体空白写法
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Rust全部词条