在 Kotlin 中有一些情况,编译器会抱怨定义为<T>
和期望的泛型类型参数<T : Any>
。有什么不同?
Ada*_*old 24
不同的是,一个平原<T>
意味着它可以null
。(由 表示Any?
)。使用<T: Any>
将限制T
为不可为空的类型。
所以区别在于它<T>
是一个隐式的<T: Any?>
.
归档时间: |
|
查看次数: |
1832 次 |
最近记录: |