【发布时间】:2017-12-15 01:04:06
【问题描述】:
我有一个枚举:
#[derive(PartialEq, Eq)]
enum Foo {
A,
B(usize),
}
我可以在涉及其他逻辑的if 语句中使用它,例如baz:
fn bar(foo: &Foo, baz: bool) {
if foo == &Foo::B(3) || baz {
println!("Do stuff")
}
}
但是,这不会编译:
fn bar(foo: &Foo, baz: bool) {
if foo == &Foo::B(_) || baz {
println!("Do stuff")
}
}
当我不在乎 B 包含什么值时,如何在 if 语句中使用它?
【问题讨论】:
标签: if-statement enums rust