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