抱歉 nooby kotlin 问题
func someThingElse(): Observable<String> {
return Observable.just("aasd")
}
fun doSomething(): Observable<Void> {
return someThisElse().fetch().map { () }
}
我如何返回一个可观察的 void?我试过了void
,,,Void()
Void
Observable<Void>
不返回任何值的 ie Observable 的等价物- 仅以异常完成或结束 - 是Completable
:
表示没有任何值但仅指示完成或异常的延迟计算。
Unit
在 Kotlin 中对应void
于 Java。像void
,Unit
是 Kotlin 中任何返回任何东西的函数的默认返回类型。
使用Completable
, Single
orMaybe
可能更有意义