All Downloads are FREE. Search and download functionalities are using the official Maven repository.

axle.algebra.FoldLeft.scala Maven / Gradle / Ivy

The newest version!
package axle.algebra

trait FoldLeft[F[_]] {

  def foldLeft[A, B](xs: F[A], zero: B, op: (B, A) => B): B

}

object FoldLeft {

  implicit val foldLeftList = new FoldLeft[List] {
    def foldLeft[A, B](xs: List[A], zero: B, op: (B, A) => B): B = xs.foldLeft(zero)(op)
  }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy