RXKotlin 你如何映射到 void?
RXKotlin how do you map to void?
抱歉 nooby kotlin 问题
func someThingElse(): Observable<String> {
return Observable.just("aasd")
}
fun doSomething(): Observable<Void> {
return someThisElse().fetch().map { () }
}
如何 return 观察到 void?
我尝试了 void
、Void()
、Void
Kotlin中的Unit
对应Java中的void
。与 void
一样,Unit
是 Kotlin 中任何函数的默认 return 类型,它可以执行 return 任何操作。
不过使用 Completable
, Single
or Maybe
可能更有意义
Observable<Void>
的等价物,即没有 return 任何值的 Observable - 仅完成或以异常结束 - 是 Completable
:
Represents a deferred computation without any value but only indication for completion or exception.
抱歉 nooby kotlin 问题
func someThingElse(): Observable<String> {
return Observable.just("aasd")
}
fun doSomething(): Observable<Void> {
return someThisElse().fetch().map { () }
}
如何 return 观察到 void?
我尝试了 void
、Void()
、Void
Unit
对应Java中的void
。与 void
一样,Unit
是 Kotlin 中任何函数的默认 return 类型,它可以执行 return 任何操作。
不过使用 Completable
, Single
or Maybe
可能更有意义
Observable<Void>
的等价物,即没有 return 任何值的 Observable - 仅完成或以异常结束 - 是 Completable
:
Represents a deferred computation without any value but only indication for completion or exception.