我要打印!宏标识符(主要用于测试宏),但如果我这样做:
macro_rules! printname(
(
$name:ident;
) => (
println!("$name");
)
let this_name = "hello";
printname!(this_name);
Run Code Online (Sandbox Code Playgroud)
它只是打印
$名称
如果我println!("{}", $name);这样做,当然会替换变量this_name并打印
你好
我真正想要它做的是打印
这个名字
有没有办法引用元变量来获取它的值?
| 归档时间: |
|
| 查看次数: |
2537 次 |
| 最近记录: |