作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
use quote::quote;
fn main() {
let name = "foo";
let res = quote!(#name bar);
println!("{:?}", res.to_string());
}
"\"foo\" bar"
.请尝试运行它
here在 Rust Playground 上。
quote!
派生宏中的返回值。如何摆脱双引号字符?
最佳答案
既然你只需要引用bar,那么结合quote!
的用法怎么样?和 format!
?
use quote::quote;
fn main() {
let name = "foo";
let res = format!("{} {}", name, quote!(bar));
println!("{:?}", res.to_string());
}
use quote::quote;
fn main() {
let name = "foo";
let res = format!("\"{}{}\"", name, quote!(bar));
println!("{:?}", res.to_string());
}
关于rust - 如何在 `quote!` 宏中的变量之后立即连接 token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59870345/
我是一名优秀的程序员,十分优秀!