also
或 apply
等范围函数中可以简化的 forEach
函数。
将 forEach 调用转换为 onEach 快速修复可用于自动修正代码。
示例:
fun test(list: List<Int>) {
val x = list.also { it.forEach { it + 4 } }.toString()
val y = list.apply { forEach { println(it) } }
}
在应用快速修复后:
fun test(list: List<Int>) {
val x = list.onEach { it + 4 }.toString()
val y = list.onEach { println(it) }
}