E0052#
Warning name: unused_loop_variable
变量并非在所有模式中都是绑定的。
当循环变量未更新时,这可能是一个潜在的错误,您忘记更新它,从而导致无限循环。
错误示例#
///|
pub fn f() -> Unit {
for i = 0, radix = 10; i < 10; {
println(i.to_string(radix~))
}
}
建议#
有几种方式可以修复这个警告:
如果这个变量确实没有用,你可以移除变量的定义。
如果您的代码依赖于变量的变化,您应该在循环中的某个地方更新它。
///|
pub fn f() -> Unit {
let radix = 10
for i = 0; i < 10; i = i + 1 {
println(i.to_string(radix~))
}
}