Rust宏能否创建编译时字符串?

17

在 Rust 的宏中,默认情况下会对宏变量进行转义。是否有任何方法可以使它们不被转义?

macro_rules! some {
    ( $var:expr ) => ( "$var" );
}

some!(1) // returns "$var", not "1"

这对于连接编译时的字符串等操作非常有用。

1个回答

25

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接