Lambda(람다), 람다(lambda) 함수 (or 축약 함수), 구문(syntax)

CODEDRAGON Development/Python

반응형

 

 

Lambda(람다)

람다 형식은 인공지능 분야나 AutoCAD라는 설계 프로그램에서 쓰이는 Lisp 언어에서 유래하였습니다.

lambda는 함수를 생성할 때 사용하는 예약어로, def와 동일한 역할을 합니다.

보통 함수를 한줄로 간결하게 만들 때 사용합니다. def를 사용해야 할 정도로 복잡하지 않거나 def를 사용할 수 없는 곳에 주로 쓰입니다.

 

 

 

람다(lambda) 함수 (or 축약 함수)

일반적인 함수를 한 줄의 구문(Statement)으로 정의할 수 있는 새로운 함수 정의 리터럴입니다.

함수 몸체에는 식(expression)만이 올 수 있습니다.

대부분의 경우 함수 이름을 정의하지 않으면서 일회성으로 사용하는 함수를 정의할 때 활용됩니다.

 

 

 

구문(syntax)

lambda 콤마로 구분된 인수들: (expression)으로 구성됩니다.

lambda 인수1, 인수2, 인수n : 표현식(expression)