3

私は2008年からF#アプリであるTrueSkillをMono 3.0とF#3.0で構築しています。私が得る2つのエラーは

fList |> ResizeArray.iter (fun f -> f.ResetMarginals())

let sumLogS = fList |> ResizeArray.fold_left (fun acc f -> acc + (f.LogNormalisation ())) 0.0

F#1.9の場合ResizeArray、PowerPackから提供されました。どうやら今githubにPowerPackがあります。しかし、標準のMonoドキュメントは、それResizeArray<T>がの単なるエイリアスであることを示していList<T>ます。オリジナルを入手する必要がありますか?ResizeArrayもしそうなら、PowerPackから?を使用してそれをどのように行うのResizeArray.fsですか?Listとの間の現在の関係は何ResizeArrayですか?

4

1 に答える 1

3

明確にするために、ResizeArray<'T>List<'T>は.NETのエイリアスでもあります。ResizeArrayF#PowerPackは、モジュールの高階関数のみを提供します。

このモジュールには依存関係がないため、 ResizeArray.fsをプロジェクトに直接コピーすることをお勧めします。おそらく、新しいResizeArrayモジュールに一致するようにいくつかの関数名を変更fold_leftする必要がfoldありfold_rightますfoldBack

于 2012-10-25T06:25:14.957 に答える