hello world

Programming +41

프로그래밍에서의 함수는 수학적인 함수와는 다른 면모가 있다. 하지만 lambda 표현식은 수학에서의 함수에 가까운 특징이 있다.


반복문, 조건문처럼 제어문은 포함될 수 없고, 한 줄짜리 표현식으로만 구성된다.


또한, 함수처럼 정의/호출이 분리되어 있지 않고 표현식 자체를 호출한다.


python에서의 lambda는 다음과 같은 형식을 가진다.


lambda (인수) : (표현식)



이와같이 lambda 표현식은 별도의 정의/이름을 갖추지 않았다. (+ lambda 표현식 자체가 함수 이름을 대신할 수 있다..)

이러한 lambda 표현식은 수식 연산에 그대로 사용하거나 callback 함수를 만들 때 유용하다.

'Programming > Python' 카테고리의 다른 글

python decorator  (0) 2017.02.13
python closure  (0) 2017.02.13
python 가변 매개변수  (0) 2017.02.13
python - raise  (0) 2015.08.12
python - join과 split  (0) 2015.07.27