Как kotlin заставляет setOnClickListener принимать функции в качестве параметра
В kotlin мы можем использоватьsetOnClickListener()
как это:
view.setOnClickListener { println("Hello") }
Но если я определю свой собственный интерфейс, я могу передать только анонимный объект следующим образом:
obj.setMyListener(object: MyListener() {
...
})
Мне просто интересно, как они делаютsetOnClickListener()
принять функцию, а не анонимный объект.