rocketraman
02/28/2016, 11:13 PMdata class Foo(val a: String)
fun main(args: Array<String>) {
val s = "a"
val f: () -> String = when(s) {
is String -> {
val (a) = Foo("bar")
{ -> a }
}
else -> throw IllegalArgumentException("Unknown input: $s")
}
println(f.invoke())
}