let
Передаёт объект как it и возвращает результат блока.
Сигнатура
inline fun <T, R> T.let(block: (T) -> R): Rlet передаёт объект в блок как it и возвращает значение блока. Часто используется с ?. для работы с nullable-значениями.
val name: String? = "Kotlin"
val len = name?.let { it.length }
println(len) // 6