抱歉,nooby kotlin问题
func someThingElse(): Observable<String> {
return Observable.just("aasd")
}
fun doSomething(): Observable<Void> {
return someThisElse().fetch().map { () }
}
我如何返回可观察到的空白?
我尝试了void
,Void()
,Void
答案 0 :(得分:2)
与Observable<Void>
等效,即不返回任何值(仅完成或以异常结束)的Observable为Completable
:
表示没有任何值,仅指示完成或异常的延迟计算。
答案 1 :(得分:1)
Unit
对应于Java中的void
。像void
一样,Unit
是Kotlin中任何不返回任何内容的函数的默认返回类型。
使用Completable
,Single
或Maybe
可能更有意义