steenooo
01/02/2020, 8:03 PMwhen
statement?
in fx this situation
enum Foo { FOO, BAR, FOOBAR }
val foo = ...
when(foo) {
FOO -> sayFoo()
BAR -> sayBar()
FOOBAR -> do nothing
}
Shawn
01/02/2020, 8:04 PMUnit
should work, I’m pretty sureLuke Rohde
01/02/2020, 8:05 PMDaniel
01/02/2020, 8:05 PMwhen(foo) {
FOO -> sayFoo()
BAR -> sayBar()
}
or
when(foo) {
FOO -> sayFoo()
BAR -> sayBar()
FOOBAR -> Unit
}
Kashif
01/02/2020, 8:05 PMwhen
Shawn
01/02/2020, 8:05 PMwhen
as an expression and miss an enum valueShawn
01/02/2020, 8:06 PMsteenooo
01/02/2020, 8:06 PMKashif
01/02/2020, 8:06 PMLuke Rohde
01/02/2020, 8:07 PMval ret = when(foo) {
FOO -> sayFoo()
BAR -> sayBar()
}
Luke Rohde
01/02/2020, 8:07 PMsteenooo
01/02/2020, 8:07 PMCasey Brooks
01/02/2020, 8:46 PMwhen(foo) {
FooBar.FOO -> sayFoo()
FooBar.BAR -> sayBar()
FooBar.FOOBAR -> {}
}