Tartalomjegyzék:
Meghatározás - Mit jelent Monad?
A monád egy absztrakt adattípus-konstruktor, amelyet a számítások ábrázolására használtak a funkcionális programozás során. A monádok lehetővé teszik az alkalmazásfejlesztőknek, hogy a műveleteket összekapcsolják egy csővezeték felépítése érdekében. A monád további feldolgozási szabályokat rendel a program minden egyes műveletéhez.
A Techopedia magyarázza Monadot
A monád funkciókat általában egy programozó hozza létre az adatfeldolgozási folyamat meghatározására, ám a kezdő programozók ezeket nagyon nehéz megérteni.
Egy monád létrejön két művelet ("kötés" és "visszatérés") és egy típusú konstruktor ("M") meghatározásával. A "visszatérés" művelet egy sima típusú értéket vesz és azt egy "M" típusú monádikus tartályba helyezi. Ezután a "kötés" művelet az ellenkezőjét hajtja végre, kivonva az eredeti értéket a tartályból, és átadva azt a kapcsolódó következő funkciónak a csővezetékben.
