F# 组合观测值
假设我有F# 组合观测值,f#,observable,reactive-programming,F#,Observable,Reactive Programming,假设我有 A: IObservable<int> B: IObservable<int> 然后 我不太擅长f#(更像是新手),但这似乎奏效了: let a = new Subject<int>() let b = new Subject<int>() let c = Observable.CombineLatest(a, b, Func<_,_,_>(fun x y -> x * y)) c.Subscribe(fun
A: IObservable<int>
B: IObservable<int>
然后
我不太擅长f#(更像是新手),但这似乎奏效了:
let a = new Subject<int>()
let b = new Subject<int>()
let c = Observable.CombineLatest(a, b, Func<_,_,_>(fun x y -> x * y))
c.Subscribe(fun x -> printfn "%i" x) |> ignore
a.OnNext(2)
b.OnNext(2)
a.OnNext(3)
b.OnNext(5)
b.OnNext(6)
a.OnNext(1)
let a=新主题()
设b=新主题()
设c=可观察的组合测试(a,b,Func(fun x y->x*y))
c、 订阅(乐趣x->printfn“%i”x)|>忽略
a、 OnNext(2)
b、 OnNext(2)
a、 OnNext(3)
b、 OnNext(5)
b、 OnNext(6)
a、 OnNext(1)
我得到:
4
6
15
18
6
4.
6.
15
18
6.
C = [ 4 6 15 18 6 ]
let a = new Subject<int>()
let b = new Subject<int>()
let c = Observable.CombineLatest(a, b, Func<_,_,_>(fun x y -> x * y))
c.Subscribe(fun x -> printfn "%i" x) |> ignore
a.OnNext(2)
b.OnNext(2)
a.OnNext(3)
b.OnNext(5)
b.OnNext(6)
a.OnNext(1)
4
6
15
18
6