Viết extension method public static Func<T1, Func<T2, TR>> Curry<T1, T2, TR>(this Func<T1, T2, TR> f) trả về dạng curried a => b => f(a, b). Trong Main khai báo Func<int,int,int> sub = (a, b) => a - b;. Curry nó: var cs = sub.Curry();. Đọc hai dòng số nguyên x, y và in cs(x)(y) (tức x - y).
Dòng 1: x. Dòng 2: y.
|x|, |y| ≤ 10^8. Bắt buộc viết extension method generic Curry.
Một dòng x - y.
Đang tải editor...