1. 程式人生 > >kotlin泛型中星號投射

kotlin泛型中星號投射

如果一個泛型型別中存在多個型別的引數,那麼每個型別的引數都可以單獨投射,例如:如果型別定義為:"interface Function<in T,out>",那麼可以出現以下的幾種星號投射:

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