Sadržaj:
Definicija - Što znači Monad?
Monada je apstraktni konstruktor tipa podataka koji se koristio za predstavljanje izračuna u funkcionalnom programiranju. Monade omogućuju programerima aplikacija da zajedno povežu akcije kako bi izgradili cjevovod. Monada dodjeljuje dodatna pravila obrade svakoj radnji u programu.
Tehopedija objašnjava Monada
Monadičke funkcije obično kreira programer kako bi definirao cjevovod za obradu podataka, ali početnike programere obično je teško shvatiti.
Monada se stvara definiranjem dviju operacija ("bind" i "return") i konstruktora tipa ("M"). Operacija "povratak" uzima vrijednost iz običnog tipa i stavlja je u monadski spremnik tipa "M". Zatim, operacija "vezanja" vrši suprotno bajt, izvlačeći originalnu vrijednost iz spremnika i prenoseći ga na pridruženu sljedeću funkciju u cjevovodu.
