Узагальнений алгебраїчний тип даних

Узагальнений алгебраїчний тип даних - один з видів алгебраїчних типів даних, який характеризується тим, що його конструктори можуть повертати значення не свого типу. Це поняття реалізовано в декількох мовах програмування, зокрема в мовах ML і Haskell, причому в останньому воно не входить в стандарт мови Haskell-98, а реалізовано тільки в одному з розширень компілятора GHC.

Перегляд цього шаблону Типи даних
Неінтерпретіруемие
Числові
Текстові
Покажчик

Адреса Посилання

Композитні
Інші

Логічний Нижчий тип Колекція Перераховуються тип Виняток First-class function Opaque data type Recursive data type Семафор Потік Вищий тип Type class Unit type Void

Пов'язані теми