spand
03/08/2017, 3:33 PMString.{ trim() }
so it would have the type String.() -> String
robin
03/08/2017, 3:35 PMval test: String.() -> Unit = { trim() }
robin
03/08/2017, 3:35 PMspand
03/08/2017, 3:39 PMval foo : String.() -> Unit = when(false){
true -> {}
false -> {}
}
and it fails to inferlupajz
03/08/2017, 3:51 PMval foo : String.() -> Unit = when(false){
true -> { {} }
false -> { {} }
}
mfulton26
03/08/2017, 3:56 PMmfulton26
03/08/2017, 3:56 PMval foo = when (false) {
true -> fun String.() {}
false -> fun String.() {}
}
robin
03/08/2017, 4:11 PMlupajz
03/08/2017, 4:14 PMrobin
03/08/2017, 4:21 PMval foo : String.() -> Unit = when(false){
true -> { -> }
false -> { -> }
}
Same amount of characters to type, but at least it's a bit easier to read imo.lupajz
03/08/2017, 4:27 PMrobin
03/08/2017, 4:28 PMspand
03/09/2017, 7:27 AM