CommutativeSemiGroup
Trait for types that form a commutative semigroup.
Instances
- Primitives
Unit, Float32, Float64, BigDecimal, Int8, Int16, Int32, Int64, BigIntand tuples of 2 to 10 elements- Non-primitives
Map[k, v], MultiMap[k, v], Option[a], Set[a]
Trait Definitions
def combine(x: a, y: a): a with CommutativeSemiGroup[a]§ SourceAn associative & commutative binary operation on a.