如何在kotlin中将类作为函数参数传递



我在文件夹中有多个类,我想把它们一个接一个地传递给函数。为此,我试图写一个函数,它以类为参数。这是一个测试函数:

fun generate(acctType: KClass, actorID: String){
val builder = acctType.create("test")
}
generate(testClass, "000125")

但是当我尝试像这样运行它时,它显示了一个错误:接口KClass

期望有一个类型参数我看到我应该用一些东西来改变KClass,所以我需要帮助。

你这样调用函数

generate(testClass::class.java, "000125")

像这样改变函数的高阶

fun <T> generate(acctType: T,actorID: String)

最新更新