c#
[C#] 커링
바르마스
2023. 1. 13. 17:20
728x90
목적 => 여러 개의 인수를 가지는 함수를 인수의 일부를 담당하는 일련의 함수들로 나누고자 함
커링 적용 시
public partial class Program
{
public static Func<int, int> CurriedAdd(int a) => b => a + b;
}
public partial class Program
{
// 1
public static void CurriedStyle()
{
int add = CurriedAdd(2)(3);
Console.WriteLine(add);
}
//2
public static void CurriedStyle2()
{
var addition = CurriedAdd(2);
int x = addition(3);
Console.WriteLine(x);
}
}
728x90