Callable? = null
fun installCallable(c: Callable) {
callable = c
}
fun realCall() {
}
fun test() {
callable = ::realCall //error
installCallable(::realCall) //ok
}
Привет. Почему не работает с var?
Выглядит, что баг, похоже на такую проблему с багтрекера: https://youtrack.jetbrains.com/issue/KT-48840
Я бы закинул в трекер и ваш случай, либо в коммент тому что скинул, либо ещё один тикет создав (если для вас не выглядит достаточно похоже). Ну и лайкать ишью тоже полезно иногда :)
выглядит ровно как моя проблема. Лайкнуть надо, да
В целом стык функциональных типов и функциональных интерфейсов вроде не первый раз неидеально работает. Периодически можно обходить работая с лямбдами, а не референсами
надеюсь починят 😊
Обсуждают сегодня