Fuzion Logo
fuzion-lang.dev — The Fuzion Language Portal
JavaScript seems to be disabled. Functionality is limited.

Monoid

Monoid

Monoid -- parent feature for monoids

A monoid is an abstraction for a type with an associative operation and
an identity element. Examples are (integers/infix +/0), (float/infix *,1),
(string/concat/""), etc.

Functions

§infix ∙(a Monoid.T, b Monoid.T)
 => 
Monoid.T
:
Any 
associative operation
§e
 => 
Monoid.T
:
Any 
identity element
§op(a Monoid.T, b Monoid.T)
 => 
Monoid.T
:
Any 
alternative names for infix operators