Monadlar nə üçün istifadə olunur?
Monadlar nə üçün istifadə olunur?

Video: Monadlar nə üçün istifadə olunur?

Video: Monadlar nə üçün istifadə olunur?
Video: Anal chat nedir, elametleri ve mualicesi | Yashamaq Gozeldir 02.09.2020 2024, Bilər
Anonim

Vikipediyadan: Funksional proqramlaşdırmada a monad bir növ mücərrəd məlumat növüdür istifadə olunur hesablamaları təmsil etmək üçün (domen modelindəki məlumatların əvəzinə). Monadlar proqramçıya hər bir hərəkətin əlavə emal qaydaları ilə bəzədilmiş bir boru kəməri qurmaq üçün hərəkətləri birləşdirməsinə icazə verin. monad.

Eynilə, monadların mənası nədir?

Monadlar yan təsirlərin qarşısını almaq üçün bir vasitə deyil. Monadlar digər şeylər arasında statik izləmə effektləri üçün istifadə olunur. Bu, təsirlərin vacibliyini qəbul edir və onları "yan təsirlər" kimi rədd etməkdən çəkinir.

Bundan əlavə, xəritə Monaddır? bind (və ya flatMap) və vahid (konstruktor) nəzərə alınmaq üçün kifayətdir monad . Bu ikisindən biz də qura bilərik xəritə . xəritə Bizə bükülmüş obyekti funksiyanın sonunda özümüzə yenidən bükmədən çevirməyə imkan verir. Bu cür, xəritə bağlama və vahid baxımından yazıla bilər.

İnsanlar da sual verirlər ki, funksional proqramlaşdırmada monadlar nədir?

In funksional proqramlaşdırma , a monad proqram məntiqi üçün lazım olan qazan kodunu avtomatlaşdırarkən proqramları ümumi şəkildə strukturlaşdırmağa imkan verən dizayn nümunəsidir. ildən monadalar bir növ hesablama üçün semantikanı aydınlaşdırmaq, onlar həmçinin rahat dil xüsusiyyətlərini həyata keçirmək üçün istifadə edilə bilər.

Monad funktordur?

A funktor həyata keçirən məlumat növüdür Funktor tip sinfi. Tətbiqedici, Tətbiqi tip sinfini həyata keçirən məlumat növüdür. A monad həyata keçirən məlumat növüdür Monad tip sinfi.

Tövsiyə: