E1015#
数据从未被修改。一个常见错误是在不必要的情况下声明数组为可变。设置数组中元素的值并不需要数组是可变的。例如,a[0] = 0
不需要 a
是可变的,但 a = [0, 1, 2]
需要。
错误示例#
fn main {
let mut x = [1, 2, 3] // Warning: The mutability of 'x' is never used.
x[0] = 0
println(x)
}
建议#
移除变量声明中的 mut
关键字。
fn main {
let x = [1, 2, 3]
x[0] = 0
println(x)
}