Chapitre 10. Programmation fonctionnelle
Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com
Scala prend en charge à la fois la programmation orientée objet et les styles de programmation fonctionnelle. En effet, comme je l'ai consigné ici sur mon site Web, lors d'une présentation en 2018, Martin Odersky, le créateur du langage Scala, a déclaré que l'essence de Scala est une "fusion de la programmation fonctionnelle et orientée objet dans un cadre typé", avec des "fonctions pour la logique" et des "objets pour la modularité." De nombreuses recettes de ce livre démontrent cette fusion, et ce chapitre se concentre uniquement sur les techniques de programmation fonctionnelle en Scala - que j'appellerai Scala/FP dans ce chapitre.
La programmation fonctionnelle est un vaste sujet, et j'ai écrit plus de sept cents pages à ce sujet dans mon livre Functional Programming, Simplified. Bien que je ne puisse pas couvrir tout ce matériel dans ce chapitre, je vais essayer de couvrir certains des principaux concepts. Les recettes initiales montreront comment :
-
Écrire et comprendre les littéraux de fonction
-
Passer des fonctions littérales (également connues sous le nom de fonctions anonymes) dans les méthodes.
-
Ecris des méthodes qui acceptent des fonctions comme variables
Ensuite, tu verras des techniques de programmation fonctionnelle très spécifiques :
-
Fonctions partiellement appliquées
-
Écrire des méthodes ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access