Порожній тип

Матеріал з testwiki
Версія від 00:05, 13 жовтня 2023, створена imported>TohaomgBot (Перекладено дати в примітках з англійської на українську)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)
Перейти до навігації Перейти до пошуку

У теорії типів, поро́жній (Шаблон:Lang-en) або абсу́рдний тип (Шаблон:Lang-en), який зазвичай позначають 0 — це тип без значень. Його можна визначити як нуль-арний кодобуток (диз'юнктне об'єднання порожньої множини типів).[1] Також його можна визначити як поліморфний тип t.t[2]

У мовах програмування

Haskell

У Haskell порожній тип позначається словом void.[3] Функція типу void не повертає результатів, а програма з побічним ефектом з типом IO Void не завершує роботу або зазнає аварійного завершення. Зокрема, немає загальних (total) функцій типу void.

Kotlin

У Kotlin порожній тип називається Nothing[4]. Він є підтипом будь-якого іншого типу.

Примітки

Шаблон:Reflist

Шаблон:Типи даних