I have a list of type IList<Effort>
. The model Effort contains a float
called Amount
. I would like to return the sum of Amount
for the whole list, in F#. How would this be achieved?
efforts |> Seq.sumBy (fun e -> e.Amount)
Upvoted the answers of Seq.fold
, pipelined Seq.fold
, and pipelined Seq.sumBy
(I like the third one best).
That said, no one has mentioned that seq<'T>
is F#'s name for IEnumerable<T>
, and so the Seq
module functions work on any IEnumerable
, including IList
s.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With