rockerhieu
07/06/2017, 2:21 AMfun click(onClick: ((v: View) -> Unit)? = null) {}
What is the correct syntax for describing click(if (condition) null else <a lambda>)
voddan
07/06/2017, 5:59 AMrockerhieu
07/06/2017, 6:28 AMrockerhieu
07/06/2017, 6:28 AMvoddan
07/06/2017, 6:39 AMclick(if (1 == 1) null else {})
must workvoddan
07/06/2017, 6:39 AMforcelain
07/06/2017, 6:41 AMval r: ((View) -> Unit)? = if (true) null else { view -> println(view) }
click(r)
rockerhieu
07/06/2017, 6:46 AMrockerhieu
07/06/2017, 6:49 AMforcelain
07/06/2017, 6:57 AMelse {}
is a lambda or just a statement bracers 2) you should explicitly specify that null is ((v: View) -> Unit)?
forcelain
07/06/2017, 6:57 AMclick(
if (true) {
null as ((v: View) -> Unit)?
} else {
{ }
})
rockerhieu
07/06/2017, 7:00 AMforcelain
07/06/2017, 7:01 AMvoddan
07/06/2017, 8:33 AMrockerhieu
07/06/2017, 8:48 AMrockerhieu
07/06/2017, 8:49 AM