Skip to content

Instantly share code, notes, and snippets.

@vvviiimmm
Created February 17, 2017 23:42
Show Gist options
  • Save vvviiimmm/b9d9380911adfed42db0dd7ac4e933ae to your computer and use it in GitHub Desktop.
Save vvviiimmm/b9d9380911adfed42db0dd7ac4e933ae to your computer and use it in GitHub Desktop.
def sum[A:Monoid](values: Seq[A]): A = {
val ev = implicitly[Monoid[A]]
values.foldLeft(ev.zero)(ev.plus)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment