je programme en C# dans lequel les expressions lambda sont de plus en plus utilisées.
Je me suis amusé à calculer une suite de Fibonacci en 1 ligne :
int Fib(int n) =>n<2 ? n : Fib(n-1)+Fib(n-2);
qui se lit :
fonction qui retourne un entier, à partir d'un entier n.
si n<2, renvoyer n
sinon renvoyer cette fonction évaluée en n-1 + cette fonction évaluée en n-2 (calcul récursif)
Je pense qu'on peut faire aussi l'entrée de n et l'affichage en 1 ligne
Dans ceux qui subissent le Python en prépa, est-ce que vous avez une introduction au langage fonctionnel dont l'expression lambda est une partie ?