我在文件夹中有多个类,我想把它们一个接一个地传递给函数。为此,我试图写一个函数,它以类为参数。这是一个测试函数:
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)