it < 5 && b > 0
}?.apply {
println("yyyyyyy")
} ну вот так конечно работает. Но подход странный. Мне кажется иф будет лучше.
Бред полнейший. Читаемость ноль, использовать замыкание разом использовать замыкание, не понимаю стремления записи в одну строку, когда код по факту получения монструознее
конечно if лучше, если уж приспичило нуллабл так проверять, то я бы написал if(it < 5 && b > 0) a?.let { println("yyyyyyyy") }
Обсуждают сегодня