fork download
  1.  
  2. fun main() {
  3. aif({ 4 }, {
  4. println("it is $it")
  5. }, {});
  6. }
  7.  
  8. fun <T> aif(exp: () -> T?, thenBody: (T) -> Unit, elseBody: () -> Unit) {
  9. val it = exp()
  10. if (it != null)
  11. thenBody(it)
  12. else
  13. elseBody()
  14. }
Success #stdin #stdout 0.08s 33280KB
stdin
Standard input is empty
stdout
it is 4