title: Dart Fold vs Reduce
body: <p>What's the difference between <strong>fold</strong> and <strong>reduce</strong> in Dart and when would I use one as opposed to the other? They seem to do the same thing according to the docs.</p>
  
  <blockquote>
    <p>Reduces a collection to a single value by iteratively combining each
    element of the collection with an existing value using the provided
    function.</p>
  </blockquote>