본문 바로가기

컴퓨터 프로그래밍

c#강좌 람다식

반응형

람다식은 Lambda Expression 이라고 한다. 

함수를 간결한 방법으로 묘사하기 위해 람다 계산법을 고안해 냈다.

람다 계산법은 함수의 정의와 변수  그리고 함수의 적용으로 이루어져 있다.

 

람다식을 만드는 방법은 다음과 같다. 

매개변수목록 => 식

메소드는 입력과 출력을 가지고 있고, 람다식도 마찬가지다 

=> 연산자를 사용하고, 이 연산자는 입력 연산자이다. 이 연산자가 하는 역할은 매개변수를 전달하나느 역할이다. 

람다식에서 =>를 중심으로 왼쪽은 매개변수, 오른쪽은 식이 위치한다. 

 

delegate int Calculate(int a, int b);

static void Main( string[] args)

{

calculate calc = (int a, int b ) => a +b;

}

단순히 int a 와 b를 받아서 a+b를 리턴한다는 의미로 해석하면 된다. 

다만 C# 컴파일러에서는 Calculator 델리게이트의 선언코드로 부터 이 람다식이 만드는 익명 메소드의 매개변수 형식을 유추한다. 따라서

calculate calc = (a, b) => a+b; 로 쓸 수 있다. 

반응형

'컴퓨터 프로그래밍' 카테고리의 다른 글

Pycharm 에서 mysql 사용하기  (0) 2019.06.17
c# 강좌 정적필드와 메소드  (0) 2019.06.12
c# 강좌 델리게이트  (0) 2019.06.11
C# 강좌 프로퍼티.  (0) 2019.06.07
C# 강좌 추상클래스  (0) 2019.06.07