私は過去数時間にわたってこれを把握しようとしてきました。リスト内のサブリストの合計を返します
のは、私はサブリストを合計し、以下のように1つのリストを返す関数を作成する必要がint型
let list = [[1;3;4;4];[1;3]]
のリストのリストを持っているとしましょう:
[12;4]
私がしてきました私はList.foldを使うべきだと言った。
私は次のことを試してみた:
let list = [2;3;5]
let sumList list = List.fold (fun acc elem -> acc + elem) 0 list
sumList list
これが唯一のint型を返すだけのintリストのではなく、リストのリストのために動作されます。ここから次のステップは何ですか?
List.mapは次のヒントです –
私がばかだと申し訳ありません。私は関数型プログラミングでは非常に新しいです。 私はList.mapのドキュメントを見て、各要素に与えられた関数を適用することを理解しました。 は、私はこれを実行しようとしました: 'sumListsリストを聞かせて= List.map(楽しいX - > List.fold(楽しいACCのelem - > ACC +のelem)0リスト)明らかに –
最初に動作していない' は、書き込み関数はリストを合計します。次に、list.mapで新しい関数を書く –