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

scalaz.example.ExampleCofunctor.scala Maven / Gradle / Ivy

package scalaz.example

import scalaz._

object ExampleCofunctor {
  def main(args: Array[String]) = run

  import Scalaz._

  def run {
    // Contravariant functor map
    {
      val plus3 = (3 + (_: Int))
      val div2 = (_: Int) / 2
      (List(1, 2, 3, 4, 5) ∘ (plus3 ∙ div2)) assert_≟ List(3, 4, 4, 5, 5)
    }
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy