Кіріспе

Компьютерлік бағдарламалау тілдерінде мән қайтармайтын функциялар үшін қайтарым түрі. Void түрі – C және Algol68 тілдерінен тараған бірнеше бағдарламалау тілдерінде функцияның қалыпты түрде аяқталуын, бірақ шақырушыға нәтиже мәнін бермеуін білдіреді. Мұндай функциялар көбінесе жанама әсерлері үшін шақырылады, мысалы, белгілі бір тапсырманы орындау немесе шығыс параметрлеріне жазу. Мұндай жағдайда void түрін қолдану, Паскаль тіліндегі процедуралармен және Visual Basic тіліндегі кіші программаларды анықтайтын синтаксистік құрылымдармен салыстыруға болады. Бұл функционалдық бағдарламалау тілдерінде және типтер теориясында қолданылатын бірлік түріне де ұқсас. Қараңыз: Unit type#In programming languages. C және C++ тілдері void түріне нұсқаушыны (void * түрінде көрсетілген) де қолдайды, бірақ бұл басқа ұғым. Осы типтегі айнымалылар нақтыланбаған типтегі деректерге нұсқаушы болып табылады, сондықтан осы контексте (бірақ басқаларында емес) void * шамамен әмбебап немесе жоғары типке ұқсайды. Бағдарлама кез келген дерек типіне (функция нұсқаушысынан басқа) нұсқаушыны түрлендіріп, ақпаратты жоғалтпай бастапқы типіне қайта айналдыра алады, бұл осы нұсқаушыларды полиморфтық функциялар үшін пайдалы етеді. C тілінің стандарты әртүрлі нұсқаушы типтерінің бірдей өлшемге немесе сәйкестікке ие екендігіне кепілдік бермейді.

Хаскел тілінде

C++-қа керісінше, функционалдық бағдарламалау тілі Haskell-де "void" түрі бос типті білдіреді, онда ешқандай элемент жоқ. "Void" түріне функция нәтиже қайтармайды, ал IO Void типтік қолтаңбасы бар жанама әсерлі бағдарлама тоқтамайды немесе қатемен аяқталады. Атап айтқанда, "void" түріне толыққанды функциялар болмайды.