E3011

E3011#

赋值包含一个无效的左侧表达式,例如常量或构造函数。

错误示例#

const N = 4

fn main {
  N = 5 // Error: Invalid left value for assignment.
}

建议#

将左侧表达式改为一个合法的可变的内存位置,例如一个可变变量或者一个可变字段:

fn main {
  let mut n = 4
  n = 5
}