withIndex()
函数而非索引变量迭代集合的 for
循环。
使用“移除 'for' 循环中的索引”快速修复可清理代码。
示例:
fun foo(bar: List<String>) {
for ((index : Int, value: String) in bar.withIndex()) { // <== 'index' 未使用
println(value)
}
}
在应用快速修复后:
fun foo(bar: List<String>) {
for (value: String in bar) { // <== '.withIndex()' 和 'index' 已被移除
println(value)
}
}