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不同的嗎@@