Kotlin函数参数中的默认KClass类类型

时间:2020-04-13 11:09:54

标签: kotlin

我正在尝试在函数中默认使用errorClass,以便只能传递一个参数。我尝试了以下格式,但是在= StandardError::class周围遇到编译错误。

我们是否可以轻松地做到这一点而无需引入其他功能?

fun <V, E : TypedError> functionName(message: String = "Message", errorClass: KClass<E> = StandardError::class, action: () -> V){
...
}

interface TypedError

data class StandardError(val code: Int) : TypedError

0 个答案:

没有答案