У меня есть onClick
функциональный тип, объявленный как поле класса val onClick: (() -> Unit)? = null
И я хочу использовать его следующим образом:
if (onClick != null) {
item.setOnClickListener { onClick.invoke() }
}
Этот код работает, но когда я заменил его наlet
функция, показывает ошибку unresolved reference: invoke
:
onClick?.let {
item.setOnClickListener { it.invoke() }
}
Почему это происходит?