我正在调查 Kotlin MutableStateFlow/StateFlow并希望MutableStateFlow在通用基类中声明 my ,如下所示:-
class MyBaseClass<S> {
private val internalState = MutableStateFlow<S>(//WHAT GOES HERE????//)
val state: StateFlow<S>
get() = internalState
}
我坚持的问题是 MutableStateFlow 有一个强制性的初始值。
我看不到如何提供类型“ S”的通用初始值
是否可以使用这种使用通用基类实例变量的方法?