假设我有n Boolean Observables ( O1, O2,..., On) 发出标志,例如,复选框选择状态。
例如,对于n = 3,我们会有这样的东西(T=true和F= false):
O1 - T ------------------- F ----------------------- T ------
O2 - F ------------ T ---------------------------------------
O3 - T -------------------------- F -------- T --------------
Run Code Online (Sandbox Code Playgroud)
我想得到一个输出Boolean Observable(Oout),true当所有最新的排放量是true或false其他情况时发出。像这样的东西:
O1 - T ------------------- F ----------------------- T ------
O2 - F ------------ T ---------------------------------------
O3 - T -------------------------- F -------- T -------------- …Run Code Online (Sandbox Code Playgroud) 假设我有一个可以从类型中发出元素或者失败的Single调用(在某些语言中会是这样).那是:s_0t_0TSingle<T>
s_0: -- t_0 // Success
OR
s_0: -- X // Failure
Run Code Online (Sandbox Code Playgroud)
从类型实例T有一个next()返回一个可选的方法Single从式T以及(一个Single<T>?在科特林).这种行为导致一系列Single实例能够发出一系列T实例,其中每个实例都s_i可以发出一个t_i能够返回下s_i+1一个单元的元素t_i+1,该元素将发出一个元素,依此类推,直到最后一个元素t_n-1不返回单个或任何一个元素为止单打失败:
s_0: -- t_0
?
s_1: -- t_1
?
s_2: -- t_2
...
?
s_n-1: -- t_n-1
?
null
OR
s_0: -- t_0
?
s_1: -- t_1
?
s_2: -- t_2
...
?
s_i: -- X …Run Code Online (Sandbox Code Playgroud)