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