contexte: map
et flatMap
Scala est un langage fonctionnel, et donc les operateurs map
et flatMap
sont très utilisés.
Pour rappel:
-
map
perment d'appliquer une fonction à chaque élément d'une structure de données. -
flatMap
permet d'appliquer une fonction qui retourne une structure de données à chaque élément d'une structure de données, et de "déplier" le résultat.
Cela s'applique à des liste, mais pas seulement.
exemples de map
Avec une liste:
val list = List(1, 2, 3
(…)