来自Kotlin中通用扩展函数/方法的派生函数参考

问题描述 投票:3回答:1

是否有办法在Kotlin中获得对通用扩展功能/方法的功能引用?

class C
fun <T> C.f1(t: T) = TODO()
val f1Ref1 = C::f1<T> // Compiler error
val f1Ref2 = C::f1 // Compiler error

但是很好:

fun C.f2(i: Int) = TODO()
val f2Ref = C::f2
generics kotlin extension-methods
1个回答
5
投票

您必须明确指定类型

© www.soinside.com 2019 - 2024. All rights reserved.