E1011#
部分匹配。match
/guard
/loop
表达式未覆盖所有可能的情况。
错误示例#
///|
fn main {
match Some(1) { // Partial match, some hints: None
Some(x) => println(x)
}
}
建议#
警告消息通常包含有关缺失模式的提示。添加缺失的情况以避免不完整的匹配。
fn main {
match Some(1) {
Some(x) => println(x)
}
}
或者,你可以添加一个通配符模式来捕获所有剩余的情况:
fn main {
match Some(1) {
Some(x) => println(x)
_ => println("Other")
}
}