F# のシーケンスからオブザーバブルを作成する方法はありますか?
必要な動作は、結果のオブザーバブルをサブスクライブするオブザーバーが、シーケンスのすべての値を一度に 1 つずつ受け取ることです。
編集: 質問は次のように組み立てることができます: Is there an equal to Rx.Observable.FromArray([1,2,3])
as shown here in F#?
編集2:みんなありがとう。答えを見つけるのに少し時間がかかりましたが、desco が既に答えていることを知りました。完全を期すために、これがどのように機能するかを次に示します。
//Using the Reactive Framework.
//References to System.CoreEx.dll and System.Reactive.dll are needed.
open System.Linq
let observable = Observable.ToObservable [1..10]
let odds = observable |> Observable.filter (fun i -> i%2=1)
let disp = odds.Subscribe (fun i -> printfn "%d" i)
disp.Dispose ()