macro_rules! test11 {
($type:ident) => {
S1::$type(_)=>{/*mycode*/}
};
}
enum S1 {
A1(i32),
A2(i32)
}
fn main() {
let a=S1::A1(1);
match a {
test11!(A1);//这里怎么使用macro???
// test11!(A2)
_ => todo!(),
}
}
1
共 1 条评论, 1 页
评论区
写评论整个match写进宏里面就可以了吧。