ivano
01/29/2019, 10:58 AMmarstran
01/29/2019, 10:59 AMlistener
is a local variable inside method
.ivano
01/29/2019, 11:00 AMmarstran
01/29/2019, 11:01 AMivano
01/29/2019, 11:01 AMmarstran
01/29/2019, 11:02 AMlistener
is just defined in the wrong scope.ivano
01/29/2019, 11:03 AMmarstran
01/29/2019, 11:12 AMivano
01/29/2019, 11:18 AMmarstran
01/29/2019, 11:27 AMivano
01/29/2019, 12:07 PMrook
01/29/2019, 7:59 PMfun main() {
val myFoo = Foo()
myFoo.call = { println("hello") }
myFoo.call?.invoke()
}
class Foo(var call: (() -> Unit)? = null)