Функциональное программирование - 18: Магма, Полугруппа, Моноид

Алгебраические структуры — ещё один набор полезных инструментов, используемых в функциональном программировании. В этом видео мы рассмотрим 3 основные структуры. Магма — это множество значений с бинарной операцией, замкнутой на этом множестве. Полугруппа — это магма, в которой бинарная операция ассоциативна. Моноид — это полугруппа с пустым или нейтральным значением. В этом видео: Алгебраические структуры Магма Полугруппа Моноид Исправление: [1:48] — Действительное число и деление не является магмой, поскольку деление действительного числа 12.0 на действительное число 0.0 не вернёт действительное число. Однако ненулевые действительные числа и деление являются магмой.

Смотрите также