с#
Проблема с let только в том, что он не поддерживает несколько переменных, но это тоже можно обойти
class C {
var x: String? = "OK"
val i: Int? = 1
fun test() {
(x to i).let { (x, i) ->
if (x == null || i == null) return
println(x + i)
}
}
}
ну так написать свою функцию