kotlin 泛型 :out in
2019-11-12 本文已影响0人
中路杀神ai
* in。它使得一个类型参数逆变:只可以被写入而不可以被读取(相当于Java中 ? super T)
* out 声明处型变:我们可以标注Source 的参数类型T 来确保它仅从Source<T> 成员中返回(只读取,相当于Java中? extends T)
out :只读
* in。它使得一个类型参数逆变:只可以被写入而不可以被读取(相当于Java中 ? super T)
* out 声明处型变:我们可以标注Source 的参数类型T 来确保它仅从Source<T> 成员中返回(只读取,相当于Java中? extends T)
out :只读