Casa Desenvolupament Què és monad? - Definició de tecnologia

Què és monad? - Definició de tecnologia

Taula de continguts:

Anonim

Definició: què vol dir Monad?

Una monada és un constructor de tipus de dades abstracte que solia representar els càlculs en la programació funcional. Monads permeten als desenvolupadors d'aplicacions encadenar accions junts per construir un pipeline. La monad assigna regles addicionals de processament a cada acció del programa.

Techopedia explica Monad

Les funcions monàtiques solen ser creades per un programador per definir un pipeline de processament de dades, però els programadors novells solen trobar-los molt difícils d’entendre.


Es crea una monada definint dues operacions ("enllaçar" i "tornar") i un constructor tipus ("M"). L'operació "retorn" pren un valor d'un tipus normal i el col·loca en un contenidor monàdic tipus "M". A continuació, l'operació "enllaçar" fa el contrari extraient el valor original del contenidor i passant-lo a la següent funció associada al conducte.

Què és monad? - Definició de tecnologia