在 Java 8 中,带有 2 个箭头的 lambda 是什么意思?
我之前读过几个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);
在此之前,我只遇到一个箭头的lambdas。