gpt4 book ai didi

generics - 从 Kotlin 中的通用扩展函数/方法派生函数引用

转载 作者:行者123 更新时间:2023-12-02 12:15:08 28 4
gpt4 key购买 nike

有没有办法在 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

最佳答案

您必须明确指定类型

val f1Ref1: C.(Int) -> Unit = C::f1

关于generics - 从 Kotlin 中的通用扩展函数/方法派生函数引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62235082/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com