Unused loop index
Reports for
loops iterating over a collection using the withIndex()
function and not using the index variable.
Use the "Remove indices in 'for' loop" quick-fix to clean up the code.
Examples:
fun foo(bar: List<String>) {
for ((index : Int, value: String) in bar.withIndex()) { // <== 'index' is unused
println(value)
}
}
After the quick-fix is applied:
fun foo(bar: List<String>) {
for (value: String in bar) { // <== '.withIndex()' and 'index' are removed
println(value)
}
}
Inspection Details | |
---|---|
Available in: | IntelliJ IDEA 2023.3, Qodana for JVM 2023.3 |
Plugin: | Kotlin, @snapshot@ |
Last modified: 13 July 2023