gpt4 book ai didi

rust - 在 macro_rules 中转义 $ 美元符号

转载 作者:行者123 更新时间:2023-12-05 02:25:31 26 4
gpt4 key购买 nike

如何为这样的宏转义美元符号?

macro_rules! test {
($ $name:ident) => {
println!(stringify!($name));
};
}

fn main() {
test!($abc);
}

我想获取abc。我试过使用 $$ 和一堆可能的方法来逃避它,但我找不到任何东西。我在这个网上能找到的就是使用 $$ 转义元变量并产生错误。我能以某种方式使用文字类型吗?

这是我尝试过的:$$\$_$$_$$:文字$$:文字

最佳答案

根据 Rust 引用,

The character $ cannot be matched or transcribed literally.

https://doc.rust-lang.org/reference/macros-by-example.html#transcribing

关于rust - 在 macro_rules 中转义 $ 美元符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74526246/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com