Browsed by
Catégorie : Programmation fonctionnelle

Comprendre les monades avec Scala

Comprendre les monades avec Scala

Si vous vous intéressez à la programmation fonctionnelle, vous avez sûrement déjà entendu parler des monades et peut-être les avez-vous utilisées dans le savoir. Une monade est un type paramétrique M prenant en type paramétré T et définissant 2 opérations : flatMap (aussi appelé bind) et unit (aussi appelé return). Ces 2 opérations doivent satisfaire à certaines lois pour que le type M soit effectivement considéré comme une monade.