functorFilter
Value members
Concrete methods
Inherited methods
Similar to mapFilter but uses a partial function instead of a function
that returns an Option
.
Similar to mapFilter but uses a partial function instead of a function
that returns an Option
.
Example:
scala> import cats.implicits._
scala> val l: List[Int] = List(1, 2, 3, 4)
scala> FunctorFilter[List].collect(l){
| case 1 => "one"
| case 3 => "three"
| }
res0: List[String] = List(one, three)
- Inherited from
- FunctorFilter
Apply a filter to a structure such that the output structure contains all
A
elements in the input structure that satisfy the predicate f
but none
that don't.
Apply a filter to a structure such that the output structure contains all
A
elements in the input structure that satisfy the predicate f
but none
that don't.
- Inherited from
- FunctorFilter
Apply a filter to a structure such that the output structure contains all
A
elements in the input structure that do not satisfy the predicate f
.
Apply a filter to a structure such that the output structure contains all
A
elements in the input structure that do not satisfy the predicate f
.
- Inherited from
- FunctorFilter
"Flatten" out a structure by collapsing Option
s.
Equivalent to using mapFilter
with identity
.
"Flatten" out a structure by collapsing Option
s.
Equivalent to using mapFilter
with identity
.
Example:
scala> import cats.implicits._
scala> val l: List[Option[Int]] = List(Some(1), None, Some(3), None)
scala> l.flattenOption
res0: List[Int] = List(1, 3)
- Inherited from
- FunctorFilter