Intereting Posts
Котлин инициализирует переменную перед ее объявлением? Как kotlin делает setOnClickListener принимать функции как параметр Использовать группу в ConstraintLayout для прослушивания событий кликов на нескольких представлениях Как позволить котлинскому блоку вернуть пустоту? Как конвертировать файл Java в файл Kotlin? Выйти из анонимной функции в котлин java.lang.IllegalArgumentException: Callable ожидает 4 аргумента, но 3 предоставлены Почему я получаю несоответствие типа при попытке вернуть значение для проверенного общего параметра? Почему некоторые методы настройки Java автоматически становятся свойствами Kotlin, а некоторые нет? Как сделать двойной сигнал с помощью ToneGenerator Как стирается стирание типа Может ли ковариантный параметр типа находиться во входной позиции в конструкторе? Как проверить наблюдателя? Котлинские аннотации о делегированных свойствах Общие параметры Любой из kotlin преобразуется в подстановочные знаки (?)

Kotlin: компилятор не выводит общий тип для некоторых операторов

Почему компилятор Kotlin не может указать общий тип с некоторыми вызовами оператора? Например:

class Example { operator inline fun <reified T : Any> unaryMinus(): T { ... } } 

Используя его в основном методе …

 fun main(args: Array<String>) { val ex = Example() val works: Boolean = ex.unaryMinus() val doesntWork: Boolean = -ex } 

введите описание изображения здесь

Solutions Collecting From Web of "Kotlin: компилятор не выводит общий тип для некоторых операторов"