람다 함수는 프로그래밍 언어에서 사용되는 개념으로 익명 함수(Anonymous functions)를 지칭하는 용어다.
람다 함수는 간단히 말하자면 수학에서 사용하는 함수를 보다 단순하게 표현하는 방법이다.
람다 함수(익명 함수 (Anonymous functions))는 이름을 가질 필요가 없다.
람다 함수는 코드가 간결하다는 장점이 있어 사용 시 코딩을 깔끔하게 할 수 있다
일반 함수와 람다 함수를 비교할 수 있게 예제를 살펴보면,
short_function(x)라는 함수가 있고, equiv_anon(x)라는 람다 함수가 있다. 이 둘에 '3'이라는 숫자를 넣어주면 6이라는 같은 결과값을 얻게 된다.
또 다른 활용으로는 함수에 list와 람다 함수를 전달하면 그에 맞는 결과값을 가져올 수 있다.
apply_to_list에 ints와 람다 함수를 전달하여 [8, 0, 2, 10, 12]의 리스트가 완성되었다.
만약 수식이 자주 바뀌는 경우 이러한 식으로 람다 함수만 변경하여 전달한다면 원하는 리스트를 만들 수 있게 된다.