Acasă Dezvoltare Ce este monada? - definiție din techopedia

Ce este monada? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă Monad?

O monadă este un constructor de tipul de date abstracte care a folosit pentru a reprezenta calculele în programarea funcțională. Monadele permit dezvoltatorilor de aplicații să lanțeze acțiuni împreună pentru a construi o conductă. Monada alocă reguli de procesare suplimentare fiecărei acțiuni din program.

Techopedia explică Monad

Funcțiile monadice sunt de obicei create de un programator pentru a defini o conductă de prelucrare a datelor, dar programatorii începători tind să le găsească foarte greu de înțeles.


O monadă este creată prin definirea a două operații („bind” și „return”) și un constructor de tip („M”). Operația „return” ia o valoare dintr-un tip simplu și o plasează într-un container monadic de tip „M”. Apoi, operația "legare" face opusul prin extragerea valorii originale din container și trecerea acesteia la funcția următoare asociată în conductă.

Ce este monada? - definiție din techopedia