Dom Razvoj Što je monada? - definicija iz tehopedije

Što je monada? - definicija iz tehopedije

Sadržaj:

Anonim

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.

Što je monada? - definicija iz tehopedije