twisterrob
01/27/2018, 9:03 PMclass C {
fun f(arg: String) {
val x /*: C inferred*/ = when (arg) { /*...*/ else -> this }
}
}
regarding val
and expr
fun f(arg : String) {
val num = arg.toInt()
when(num) {
1,2,3 -> println(num)
}
}
compare to:
when(arg.toInt()) {
1,2,3 -> println(this) // this is not available as `arg.toInt()`
}