5
の違いこのような何かを書くことの違いはあります:F#の非同期 - 2つの構造
MailboxProcessor.Start(fun inbox -> async {
let rec loop bugs =
let! msg = inbox.Receive()
let res = //something
loop res
loop []})
そして、このようにそれを書く:
MailboxProcessor.Start(fun inbox ->
let rec loop bugs = async {
let! msg = inbox.Receive()
let res = //something
do! loop res }
loop [])
ありがとう!
最初に動作するかどうかわからなかったのはなぜですか? – ChaosPandion
ここに私は家に帰ったときに、私のアプリがすべて私のシステムでクラッシュして仮想メモリから出てきた理由が不思議でした! ありがとうトマス! –
@ChaosPandion非常に良い点は、私は別の理由でコンパイルしていないコードを試していて、私が見ていたものを想定していました。質問を投票するのは自由ですが、Tomasの答えはとにかく便利でした。 –