open class Z
open class ZZ : Z()
open class ZZZ : ZZ()
open class ZZZZ : ZZZ()
fun <T> List<T>.ccc(t: T): Boolean {
return contains(t)
}
val list = mutableListOf<ZZZZ>()
list.ccc("Q")
list.ccc(0)
list.ccc(Z())
list.ccc(ZZ())
list.ccc(ZZZ())
想请问list的 T 是 ZZZZ,为什么我在传入参数时
不会被限制呢?
难道 List<T> 跟 ccc(t:T) 这两个T不同的吗@@