aaverin
04/07/2020, 1:39 PMwhen
statements?
when(myObject) {
myCustomExtensionFunctionOnMyObject -> do something
}
Milan Hruban
04/07/2020, 1:49 PMwhen
expression without a subject (assuming the extension returns boolean)
val myObject = ...
when {
myObject.myCustomExtensionFunctionOnMyObject() -> do something
}
aaverin
04/07/2020, 1:50 PMwhen {
myObject.check1() -> do1
myObject.check2(),
myObject.check3() -> do23
else -> doElse
}
Milan Hruban
04/07/2020, 1:51 PMjaqxues
04/07/2020, 2:15 PMwhen (val myObj = someProp.getSth()) {
myObj.test1() -> //...
myObj.test2() -> //...
}
might be handy for some use casesDavid Eriksson
04/07/2020, 2:24 PM