#[derive(Debug)]
enum En {
St{a:i32, b:i32},
Tu(String, String, i32),
}
fn main(){
let a = En::Tu("1".to_string(), "2".to_string(), 3);
let _b = En::St{a:11, b:22};
match &a {
En::Tu(m,n,o)=>print!("{} {} {}", m, n, o),
En::St{ a, b }=> print!("{:?} {:?}", a, b),
};
match a {
En::Tu(m,n,o)=>print!("{} {} {}", m, n, o),
En::St{ a, b }=> print!("{:?} {:?}", a, b),
}
}
rust语言enum的例子
最新推荐文章于 2024-06-17 20:44:03 发布