По умолчанию тип класса KClass в kotlin аргумент функции - PullRequest
1 голос
/ 13 апреля 2020

Я пытаюсь установить по умолчанию 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...