下面的代码运行良好,对foo.get()扩展函数的调用返回正确的BarImpl类型。Activity { val barImpl = foo.get()但是,当我尝试将Foo<T>.get()移到类中时,类型推断失败class)}
lateinit var foo: Foo<BarImpl>
val ba
我试图在Kotlin中实现通用的二维数组提供程序:
public fun <T> array2dim(sizeOuter: Int, sizeInner: Int): Array<Array<T>>编译器说:类型接口失败:没有足够的信息推断构造函数数组中的参数T(大小: Int,init:(Int)→T)--请显式指定<