E0089

E0089#

警告名称:guard_redundant_else

guard 的条件或模式是穷尽的,因此其 else 子句永远不会执行。

错误示例#

///|
pub fn identity(value : Int) -> Int {
  guard value is result else { 0 }
  result
}

修改建议#

删除无法执行的 else 子句。

///|
pub fn identity(value : Int) -> Int {
  guard value is result
  result
}