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