Kotlin中两个泛型类型之间的“是”运算符?

时间:2019-08-16 06:54:23

标签: kotlin

我试图编写如下代码,但是发生错误。

class Foo<T>: where Comparable<T?> {
    fun <U> bar(u: U) : where Comparable<U?> {
        if (u is T?) {
            // do something
        } else {
            // do something
        }
    }
}

在“ if”子句中,发生错误

“无法检查已删除类型的实例”

我该如何解决这个问题?

0 个答案:

没有答案