以前にいくつかのJava 8チュートリアルを読んだことがあります。
今、私は次のトピックに遭遇しました: Javaはカリー化をサポートしていますか?
ここでは、次のコードが表示されます。
IntFunction<IntUnaryOperator> curriedAdd = a -> b -> a + b;
System.out.println(curriedAdd.apply(1).applyAsInt(12));
この例では2つの要素を合計することを理解していますが、構造を理解できません。
a -> b -> a + b;
式の左側によると、この行は次の関数を実装する必要があります。
R apply(int value);
これの前に、私は1つの矢だけでラムダに会いました。