Rar*_*ima 3 macros preprocessor rust
在C中,如果你愿意,你可以:
#define do {
#define end }
// ...
if (foo == bar) do
foo += 5;
bar /= foo;
end
Run Code Online (Sandbox Code Playgroud)
有没有办法在Rust做这样的事情?
不(谢天谢地).Rust宏必须始终扩展为完整的AST节点.
如果您需要文本替换,使用适合这份工作的工具,例如sed,awk,m4,C预处理等,可以很可能是由构建脚本来驱动.
| 归档时间: |
|
| 查看次数: |
1128 次 |
| 最近记录: |