람다 표현식이란 무엇인가요?
람다 표현식(lambda expression)이란 프로그래밍에서 익명 함수(anonymous function)를 간결하게 정의하는 문법을 말합니다.
일반적인 함수 정의와 달리 이름이 없고, 보통 한 줄 또는 간단한 식으로 표현할 수 있어 코드의 가독성과 간결성을 높여줍니다.
주요 특징과 개념은 다음과 같습니다: 1. 익명 함수 람다 표현식은 이름이 없는 함수입니다.
즉, 별도의 함수를 선언하지 않고도 함수의 본문을 직접 정의할 수 있습니다.
2. 간결한 문법 일반 함수 정의보다 더 짧고 간결한 문법을 사용합니다.
주로 한 줄로 작성되며, 복잡한 함수보다는 간단한 계산이나 변환에 적합합니다.
3. 일급 객체로 취급 람다는 변수에 할당하거나, 함수의 인자나 반환값으로 사용할 수 있는 일급 시민(first-class citizen)의 함수입니다.
4. 주로 사용되는 곳 - 함수를 인자로 받는 고차 함수(예: map, filter, reduce)에 전달할 때 - 이벤트 핸들러, 콜백 함수 작성 시 - 코드 내에서 간단한 로직을 빠르게 정의할 때 예를 들어, 파이썬에서 두 수를 더하는 람다 표현식은 다음과 같습니다: ```python add = lambda x, y: x + y print(add(3, 5)) 출력: 8 ``` Java의 경우 함수형 인터페이스와 함께 람다 표현식을 사용하여 다음과 같이 작성할 수 있습니다: ```java BinaryOperator