Tutorial by Examples

import scalaz._ import Scalaz._ scala> Apply[Option].apply2(some(1), some(2))((a, b) => a + b) res0: Option[Int] = Some(3) scala> val intToString: Int => String = _.toString scala> Apply[Option].ap(1.some)(some(intToString)) res1: Option[String] = Some(1) scala> Appl...
import scalaz._ import Scalaz._ scala> val len: String => Int = _.length len: String => Int = $$Lambda$1164/969820333@7e758f40 scala> Functor[Option].map(Some("foo"))(len) res0: Option[Int] = Some(3) scala> Functor[Option].map(None)(len) res1: Option[Int] = None ...
import scalaz._ import Scalaz._ scala> val plus1 = (_: Int) + 1 plus1: Int => Int = $$Lambda$1167/1113119649@6a6bfd97 scala> val plus2 = (_: Int) + 2 plus2: Int => Int = $$Lambda$1168/924329548@6bbe050f scala> val rev = (_: String).reverse rev: String => String = $$Lambd...

Page 1 of 1