我有两个科目:$和b $。
var a$ = new Rx.Subject();
var b$ = new Rx.Subject();
当b $发出一些东西时,需要取这个值并添加$的最后一个发射。然后它需要将此结果发送到$。
a$ ---4----6------------->
b$ -------------3-------->
result
a$ ---4----6----9-------->
b$ -------------3-------->
我无法找到此任务的解决方案
答案 0 :(得分:1)
您可能可以使用T = [3,7,4,9,2]
for i in range (len(T)-1):
minIndex = i
minimum = T[minIndex]
for j in range(i+1, len(T)):
if minimum > T[j]:
minIndex = j
temp = T[i]
T[i]= minimum
T[minIndex] = temp
print(T)
运算符。例如:
withLatestFrom
或更多succintly:
b$.withLatestFrom(a$, function (b,a){return a+b})
.subscribe(function(x){a.onNext(x)})