如何在match
语句中获得通配符arm的值?
例如:
let a = 1i;
let b = 2i;
match a.cmp(&b) {
Greater => println!("is greater"),
_ => println!("is {}", _) // error: unexpected token: `_`
}
我希望比在变量中存储匹配的enum
更简洁:
let a = 1i;
let b = 2i;
let ord = a.cmp(&b);
match ord {
Greater => println!("is greater"),
_ => println!("is {}", ord)
}
发布于 2014-10-19 07:59:24
这就是你想要的吗?
let a = 1i;
let b = 2i;
match a.cmp(&b) {
Greater => println!("is greater"),
e => println!("is {}", e)
}
https://stackoverflow.com/questions/26452313
复制相似问题