Monoid

interface Monoid<A> : Semigroup<A> (source)

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
abstract fun A.combine(b: A): A

Combine two A values.

Link copied to clipboard
abstract fun empty(): A

A zero value for this A

Link copied to clipboard
open fun Collection<A>.fold(): A

Fold an Collection of A values.

open fun fold(elems: List<A>): A

Fold an array of A values.

Link copied to clipboard
open fun A.maybeCombine(b: A?): A
Link copied to clipboard
open operator fun A.plus(b: A): A