Le paradigme fonctionnel ne doit pas se voir comme concurrent aux autres, mais plutôt comme complémentaire. Il est conçu pour rendre le développement de certains cas concrets d'application plus simple, court et performant.
Les cas d'utilisations en questions impliquent le travail sur une séquence de données. L'état d'esprit est qu'au lieu de penser à l'algorithme à écrire, il faut plutôt penser à l'action à mener sur une des données. Puis, on utilisera la méthode appropriée pour décliner cette action sur toutes les données.
1. Introduction
1.1 Concepts
Pour entrer progressivement dans la programmation fonctionnelle, il faut partir d'un cas concret simple et commencer par l'écrire de manière impérative :
#include <iostream>
#include <array>
void affiche_tableau(std::array<int,4> seq) {
auto first = seq.begin();
auto last = seq.end();
cout << "La séquence contient:";
while (first != last) {
std::cout << ' ' << (*first);
++ first;
}
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première