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/