为什么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
}