handler: (() -> Unit)? = null
fun run() {
handler?.invoke()
}
}
fun main() {
val a = Object()
//a.handler = { println("foo") }
a.run()
}
Это уместно в случае с коллбэками, которых может не быть — и ладно. А если это вьюмодель?
Обсуждают сегодня