kotlin泛型中星号投射

如果一个泛型类型中存在多个类型的参数,那么每个类型的参数都可以单独投射,例如:如果类型定义为:"interface Function<in T,out>",那么可以出现以下的几种星号投射:

Function<*,String>,代表Function<in Nothing,String>
Function<Int,*>,代表Function<Int,out Any?>
Function<*,*>,代表Function<in Nothing,out Any?>

 

posted on 2018-12-19 10:34  LoaderMan  阅读(1059)  评论(0编辑  收藏  举报

导航