E0051

E0051#

运算符优先级不明确。

某些运算符具有反直觉的运算优先级,可能导致混淆。在这些情况下,请始终使用括号来使意图更清晰。

错误示例#

///|
pub fn f() -> Int {
  1 + 2 << 3
}

建议#

添加括号以使意图更清晰。

///|
pub fn f() -> Int {
  (1 + 2) << 3
}