在Rust语言中,将token连接到quote!
宏中的变量后面,可以使用concat_idents!
宏或者format!
宏来实现。
concat_idents!
宏:concat_idents!
宏允许将多个标识符连接成一个新的标识符。quote!
宏中的变量后面。var
和一个tokentoken
,可以使用concat_idents!
宏将它们连接起来:let new_var = concat_idents!(var, token);
format!
宏:format!
宏可以将多个值格式化为一个字符串。format!
宏,可以实现将token连接到quote!
宏中的变量后面。var
和一个tokentoken
,可以使用format!
宏将它们连接起来:let new_var = format!("{}{}", var, token);
注意:以上解决方案适用于将token连接到变量后面,以便在代码生成中使用。
领取专属 10元无门槛券
手把手带您无忧上云