val b = b {
a.call(b)
} ?: run {
Log(...)
}
пример как могло бы быть
никто вам не мешает requireNonNull(a, b) { (a, b) -> } ?: run { }
Ну мне этот вариант совсем не нравится
уверен, что это свифт вей и смотрится гармночно в его контексте
Собственно вот котлин-вей. Если очень хоется свифта, то можно обозвать это гардом иди лаже сделать инфиксом на паре
Обсуждают сегодня