J'ai déjà lu plusieurs tutoriels Java 8.
En ce moment, j'ai rencontré le sujet suivant: Java prend-il en charge Currying?
Ici, je vois le code suivant:
IntFunction<IntUnaryOperator> curriedAdd = a -> b -> a + b;
System.out.println(curriedAdd.apply(1).applyAsInt(12));
Je comprends que cet exemple somme 2 éléments mais je ne comprends pas la construction:
a -> b -> a + b;
Selon la partie gauche de l'expression, cette ligne doit implémenter la fonction suivante:
R apply(int value);
Avant cela, je ne rencontrais que des lambdas avec une seule flèche.