に組み合わせる:私は方法戻り、ゼロとの目的はを組み合わせて理解し、私が何であるかを理解していないゼロと私は次の計算式ビルダ持っている計算式
type ExprBuilder() =
member this.Return(x) =
Some x
let expr = new ExprBuilder()
を以下に示す式の相違点:
let a = expr{
printfn "Hello"
return 1
} // result is Some 1
let c = expr{
return 1
printfn "Hello"
} // do not compile. Combine method required
また、なぜ最初のケースであるのかわからないゼロのメソッドは不要ですprintfnステートメント?