Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Generics 密封类的通用对象_Generics_Kotlin - Fatal编程技术网

Generics 密封类的通用对象

Generics 密封类的通用对象,generics,kotlin,Generics,Kotlin,我有Statesealed类,它表示加载某些资源的状态。我想要一个加载这个类的对象。我试着这样写,但不起作用: sealed class State<T> { object Loading : State<Nothing>() data class Result<T>(val data: List<T>) : State<T>() } val t: State<String> = State.Loading

我有
State
sealed类,它表示加载某些资源的状态。我想要一个
加载这个类的
对象。我试着这样写,但不起作用:

sealed class State<T> {
    object Loading : State<Nothing>()
    data class Result<T>(val data: List<T>) : State<T>()
}

val t: State<String> = State.Loading

但是也许有一种方法可以使它与单个
对象

写入
密封类状态
密封类状态
替换为
密封类状态
。谢谢大家!它真的有效!编写
密封类状态
密封类状态
替换为
密封类状态
。谢谢大家!它真的有效!
sealed class State<T> {
    class Loading<T> : State<T>()
    data class Result<T>(val data: List<T>) : State<T>()
}