Hjem Utvikling Hva er monad? - definisjon fra techopedia

Hva er monad? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr Monad?

En monad er en abstrakt datatypekonstruktør som brukes til å representere beregninger i funksjonell programmering. Monader lar applikasjonsutviklere kjede handlinger sammen for å bygge en rørledning. Monaden tildeler ekstra behandlingsregler til hver handling i programmet.

Techopedia forklarer Monad

Monadiske funksjoner opprettes vanligvis av en programmerer for å definere en dataprosesseringsledning, men nybegynnere som programmerer har en tendens til å finne dem veldig vanskelige å forstå.


En monad opprettes ved å definere to operasjoner ("bind" og "retur") og en type konstruktør ("M"). "Return" -operasjonen tar en verdi fra en vanlig type og setter den i en monadisk beholder av typen "M". Deretter gjør "bind" -operasjonen det motsatte byt, og trekker ut den opprinnelige verdien fra beholderen og fører den til den tilhørende neste funksjonen i rørledningen.

Hva er monad? - definisjon fra techopedia