본문 바로가기
728x90

람다식 2

Lambda Expression - 람다식 람다식은 람다 대수의 형식을 프로그래밍 언어로 구현한 것이다. 람다 대수는 위키피디아에서... 이전에 Java에서의 람다식에 대해 글을 하나 썼었는데, C#의 람다식은 개념은 같으나 그 표현이 약간 달라서 따로 정리한다. 그리고 람다식에 대한 고민? 철학? 을 약간 더 알아보겠다. C#에서 람다식은 아래와 같이 사용된다. 코드로서의 람다식 : 익명 메소드의 간편 표기 용도 데이터로서의 람다식 : 람다식 자체가 데이터가 되어 코드 분석의 대상이 됨. 이 때 람다식은 별도로 컴파일할 수 있으며, 컴파일 시 메소드로도 실행 가능. 1번이 가장 빈번히 쓰이는 것이기에 주로 보겠다. 2번은 필요하면 찾아보자. 익명의 메소드라고 했다. 그럼 익명의 메소드를 한번 보고, 람다식으로는 어떻게 표현되는지 보자. // 익.. 2020. 7. 21.
자바 (람다식, Lambda Expression) *** 이 개념은 "이것이 자바다. 신용권의 Java 프로그래밍 정복" 을 보고 정리한 것입니다. *** 람다식(Lambda Expression)이란 ? 역사를 잠깐 보자면... 이전에 함수적 프로그래밍 언어들이 있었는데 학계를 제외하고는 큰 호응을 얻지 못했다고 한다. 그러다가 최근 들어 함수적 프로그래밍이 다시 부각되고 있는데 이유는 병렬 처리와 이벤트 지향 프로그래밍에 적합하기 때문이라고 한다. 그래서 객체 지향 프로그래밍과 함수적 프로그래밍을 혼합해 더욱 효율적인 프로그래밍이 될 수 있도록 개발 언어가 변하고 있다고 한다. 자바는 8부터 람다식을 지원하면서 기존 코드에서 변화가 많이 생겼다. 람다식은 수학자 알론조 처치(Alonzo Church) 가 발표한 람다 계산법에서 사용된 식으로, 이를 제.. 2020. 5. 8.
728x90