lambda 2

[C#] 람다식(Lambda Expression)

람다식은 익명 메서도를 간단하게 표현이 가능하다. 람다식은 개체로 처리되는 코드이며, 메서드와 같이 매개변수와 리턴 값을 갖는다. 람다식은 인수를 메서드에 전달 가능하며, 값을 반환할 수 있다. 람다식은 델리게이트로 표현될 수 있는 코드인데, 델리게이트형은 리턴 값이 파라미터 갯수가 에따라 정해진다. 리턴값이 없는 람다식은 Action 델리게이트에 해당하고, 리턴값이 있는 람다식은 Func 델리게이트에 해당된다. 두 개 파라미터를 갖고 리턴 값이 없는 람다식은 Action 델리게이트에 해당한다. 한 개의 파라미터와 리턴 값을 갖는 람다식은 Func 델리게이트에 해당한다. 람다식 연산자는 "=>"로 표현이 된다. => 연산자 왼쪽은 매개변수, 오른쪽은 식 또는 문장이 위치하며, 이것이 리턴값이 된다. 예를..

[Python] 람다 표현식 사용하기

람다 표현식 : 익명함수를 통해 다른 함수의 인수를 넣을 때 사용합니다. def puls_ten(x): return x + 10 puls_ten(1) 해당 함수를 람다식으로 작성 lambda x: x + 10 해당 방법으로는 함수를 호출이 불가함 따라서, 람다식에 변수를 할당해주어야 합니다. puls_ten = lambda x: x + 10 puls_ten(1) 람다식 자체를 호출하려면 괄호로 묶어주면 됩니다. (lambda x: x + 10)(1) 람다의 표현식 안에는 새변수를 만들 수 없으며, 반환값 부분은 변수 없이 식 한줄로 표현 해야 합니다. 단, 람다 표현식 바깥에 있는 변수는 사용이 가능합니다. ## 매개변수 x와 람다 표현식 바깥에 있는 변수 y를 더해 반환 y=10 (lambda x: x..