Redundant argument-based 'let' call
Reports a redundant argument-based let
call.
let
is redundant when the lambda parameter is only used as a qualifier in a call expression.
If you need to give a name to the qualifying expression, declare a local variable.
Example:
fun splitNumbers() {
"1,2,3".let { it.split(',') }
}
The quick-fix removes the extra let()
call:
fun example() {
"1,2,3".split(',')
}
Alternative:
fun splitNumbers() {
val numbers = "1,2,3"
numbers.split(',')
}
Locating this inspection
- By ID
Can be used to locate inspection in e.g. Qodana configuration files, where you can quickly enable or disable it, or adjust its settings.
ComplexRedundantLet- Via Settings dialog
Path to the inspection settings via IntelliJ Platform IDE Settings dialog, when you need to adjust inspection settings directly from your IDE.
Inspection Details | |
---|---|
By default bundled with: | |
Can be installed with plugin: | Kotlin, 242.22892-IJ |
Last modified: 11 September 2024