逆变点用星投影有啥用啊

来源:8-5 星投影 Start Projection

turboburst

2020-12-13

取下限nothing,能读,不能写,既然不能写,那值是哪儿来的,定义的时候就初始化了吗?

写回答

1回答

bennyhuo

2020-12-13

声明类型的时候有用。例如判断类型的时候,is后面的类型的泛型参数是不能直接写的,因为这个类型在编译时不存在,但可以用*来代替。

星投影只能用于类型声明,不能用于泛型类型的定义,因此星投影不会决定类型本身的泛型参数。

星投影在逆变点等价于nothing,其实就是个数学问题,比较抽象,没必要较真,记住就行了。

0
0

学会Kotlin 突破开发语言瓶颈

如果有一门语言可以取代Java,那么它一定是Kotlin。

1760 学习 · 481 问题

查看课程