ApplyFABOps

cats.syntax.ApplyFABOps
final class ApplyFABOps[F[_], A, B](fab: F[A => B]) extends AnyVal

Attributes

Source
apply.scala
Graph
Supertypes
class AnyVal
trait Matchable
class Any

Members list

Value members

Concrete methods

def <*>(fa: F[A])(implicit F: Apply[F]): F[B]

Alias for ap.

Alias for ap.

Attributes

Source
apply.scala
def ap(fa: F[A])(implicit F: Apply[F]): F[B]

Attributes

See also

Apply.ap. Example:

scala> import cats.syntax.all._
scala> val someF: Option[Int => Long] = Some(_.toLong + 1L)
scala> val noneF: Option[Int => Long] = None
scala> val someInt: Option[Int] = Some(3)
scala> val noneInt: Option[Int] = None
scala> someF.ap(someInt)
res0: Option[Long] = Some(4)
scala> noneF.ap(someInt)
res1: Option[Long] = None
scala> someF.ap(noneInt)
res2: Option[Long] = None
scala> noneF.ap(noneInt)
res3: Option[Long] = None
Source
apply.scala