при использовании метода also
он имеет 1 параметр.
Думайте об этом в Java вроде как:
foo.also(int it) {
// do stuff
}
В Kotlin параметр it
является неявным (иногда вы можете захотеть использовать его, а иногда нет).
Если вы хотите переименовать it
во что-то более читаемое, вы можете
foo.also { newName ->
// do stuff with newName
}
Или просто используйте его, как он есть
foo.also {
// do stuff with $it
}
Поэтому, когда вы используете метод (или замыкание / лямбду), если у него есть 1 параметр, то неявное имя этого параметра всегда равно it
.