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
RxJava和Kotlin';s平台类型:健全性检查_Kotlin_Rx Java2 - Fatal编程技术网

RxJava和Kotlin';s平台类型:健全性检查

RxJava和Kotlin';s平台类型:健全性检查,kotlin,rx-java2,Kotlin,Rx Java2,这主要是对我思想的一次理智检查 我正在观察来自Kotlin类的RxJava2流。Kotlin正在将这些转换为平台类型的可观测/单体/可流动(例如,可观测)。我看很少有人谈论这件事 既然RxJava2不能发出null,我可以安全地假设任何发出的类型都是不可为null的Kotlin类型吗?换句话说,我可以依靠RxJava在对象到达订户之前抛出NullPointerException吗?是的,我相信(太糟糕了,RxJava没有使用注释让Kotlin自动理解这一点)。但在有意义的地方,您可以使用它来限制

这主要是对我思想的一次理智检查

我正在观察来自Kotlin类的RxJava2流。Kotlin正在将这些转换为平台类型的可观测/单体/可流动(例如,
可观测
)。我看很少有人谈论这件事

既然RxJava2不能发出null,我可以安全地假设任何发出的类型都是不可为null的Kotlin类型吗?换句话说,我可以依靠RxJava在对象到达订户之前抛出NullPointerException吗?

是的,我相信(太糟糕了,RxJava没有使用注释让Kotlin自动理解这一点)。但在有意义的地方,您可以使用它来限制类型参数不可为null