我之前阅读过一些Java 8教程。
现在我遇到以下主题: Java是否支持Currying?
在这里,我看到以下代码:
IntFunction<IntUnaryOperator> curriedAdd = a -> b -> a + b;
System.out.println(curriedAdd.apply(1).applyAsInt(12));
我了解此示例包含2个元素,但无法理解其构造:
a -> b -> a + b;
根据表达式的左侧,该行应实现以下功能:
R apply(int value);
在此之前,我只遇到一个箭头就遇到了lambda。