also
Выполняет побочное действие с it и возвращает сам объект.
Сигнатура
inline fun <T> T.also(block: (T) -> Unit): Talso передаёт объект как it, выполняет блок (обычно логирование или проверку) и возвращает сам объект.
val nums = mutableListOf(1, 2)
nums.also { println("size=${it.size}") }.add(3)
println(nums) // [1, 2, 3]