Kotlin - KFunction3 Unresolved reference

标签 kotlin

val fooCtor = ::Foo

fooCtor 的推断类型是 KFunction3<Int, Int, Int, Foo>

当我尝试将某些内容显式定义为 KFunction3<...> 时,例如

val fooCtor: KFunction3<Int, Int, Int, Foo> = ::Foo

IDE/编译器告诉我 KFunction3是一个 Unresolved reference 。

这是为什么呢? - 我尝试将 kotlin-reflect 添加到我的 gradle.build 文件中,但没有成功。

最佳答案

通过 KFunction3 不是标准库的一部分,您必须手动导入它。

import kotlin.reflect.KFunction3

这为我解决了您的问题。

关于Kotlin - KFunction3 Unresolved reference ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50118648/

相关文章:

java - 我在 Release模式下运行 Flutter 应用程序时遇到问题 - android

android - 何时使用后值

sorting - Kotlin 的sortedBy 是否保持相等值的顺序?

android - java.lang.NoClassDefFoundError $$inlined$forEach$lambda$1 在 Kotlin

java - .class 文件在哪里?

gradle - 如何在多平台多项目 Kotlin 构建中向另一个项目的测试添加依赖项

android - 毫秒日期格式仅显示 SSS

Kotlin:使用对象与类来确定范围

android - 如何使您的 TextView 背景透明?

android - onRetainCustomNonConfigurationInstance 在 AndroidX 中已弃用