Packages

c

cats.syntax

FoldableOps

final class FoldableOps[F[_], A] extends AnyVal

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. FoldableOps
  2. AnyVal
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new FoldableOps(fa: F[A])

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    Any
  2. final def ##(): Int
    Definition Classes
    Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def contains_(v: A)(implicit ev: Eq[A], F: Foldable[F]): Boolean

    test if F[A] contains an A, named contains_ to avoid conflict with existing contains which uses universal equality

    test if F[A] contains an A, named contains_ to avoid conflict with existing contains which uses universal equality

    Example:

    scala> import cats.implicits._
    
    scala> val l: List[Int] = List(1, 2, 3, 4)
    scala> l.contains_(1)
    res0: Boolean = true
    scala> l.contains_(5)
    res1: Boolean = false
  6. val fa: F[A]
  7. def foldSmash(prefix: A, delim: A, suffix: A)(implicit A: Monoid[A], F: Foldable[F]): A

    Intercalate with a prefix and a suffix

    Intercalate with a prefix and a suffix

    Example:

    scala> import cats.implicits._
    
    scala> val l: List[String] = List("1", "2", "3")
    scala> l.foldSmash("List(", ",", ")")
    res0: String = List(1,2,3)
  8. def foldl[B](b: B)(f: (B, A) ⇒ B)(implicit F: Foldable[F]): B
  9. def foldr[B](b: Eval[B])(f: (A, Eval[B]) ⇒ Eval[B])(implicit F: Foldable[F]): Eval[B]
  10. def getClass(): Class[_ <: AnyVal]
    Definition Classes
    AnyVal → Any
  11. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  12. def mkString_(prefix: String, delim: String, suffix: String)(implicit A: Show[A], F: Foldable[F]): String

    Make a string using Show, named as mkString_ to avoid conflict

    Make a string using Show, named as mkString_ to avoid conflict

    Example:

    scala> import cats.implicits._
    
    scala> val l: List[Int] = List(1, 2, 3)
    scala> l.mkString_("L[", ";", "]")
    res0: String = L[1;2;3]
    scala> val el: List[Int] = List()
    scala> el.mkString_("L[", ";", "]")
    res1: String = L[]
  13. def toString(): String
    Definition Classes
    Any

Inherited from AnyVal

Inherited from Any

Ungrouped