OperatorApplied
OperatorApplied[f, n] represents an operator form of the function f of n arguments so that OperatorApplied[f, n][x1]...[xn] is equivalent to f[x1, ..., xn].
OperatorApplied[f]represents an operator form of the function f of two arguments so thatOperatorApplied[f][y][x]is equivalent tof[x, y].OperatorApplied[f, {i1, ..., in}]represents an operator form of the function f of n arguments so thatOperatorApplied[f, {i1, ..., in}][x1]...[xn]is equivalent tof[xi1, ..., xin].OperatorApplied[f, k -> {i1, ..., in}]represents an operator form that takes k arguments.
Examples
Create a curried function:
op = OperatorApplied[f, 3];
op[a][b][c]
(* f[a, b, c] *)Default two-argument form (swapped):
OperatorApplied[Divide][2][10]
(* 5 *)Specify argument order:
OperatorApplied[f, {2, 1}][a][b]
(* f[b, a] *)Please visit the official Wolfram Language Reference for more details.