목록2024/03/04 (3)
Coding Planet
람다식에 관한 개괄적인 포스트는 아래 참조! https://sharonprogress.tistory.com/330 람다식(Lamda expression) 총정리와 활용예제 아래 포스트의 예시 및 내용은 남궁성 저자의 자바의 정석을 많이 참고했다. | 람다식이란 람다식은 간딘히 말해서 메서드를 하나의 '식(expression)'으로 표현한 것이다. 자바 8부터 등장한 개념으 sharonprogress.tistory.com 앞 선 포스트에서 설명한대로 람다식은 메서드를 하나의 식으로 표현해 간략하면서 명확하게 식으로 표현할 수 있도록하는 표현식이다. 이에 더해 람다식이 하나의 메서드만 호출하는 경우에는 '메서드 참조(method reference)'라는 방법으로 람다식을 더욱 간략하게 쓸 수 있다. | 메서..

아래 포스트의 예시 및 내용은 남궁성 저자의 자바의 정석을 많이 참고했다. | 람다식이란 람다식은 간딘히 말해서 메서드를 하나의 '식(expression)'으로 표현한 것이다. 자바 8부터 등장한 개념으로 객체지향언어인 자바에 함수형 활용을 더해주었다. 람다식은 메서드의 매개변수로 전달되어지는 것이 가능하고, 메서드의 결과로 반활될 수도 있다. 람다식으로 인해 메서드를 변수처럼 다루는 것이 가능해진 것이다. 메서드를 람다식으로 표현하면 메서드의 이름과 반환값이 없어지므로 람다식을 '익명함수'라고 하기도 한다. 아래 식에서 (i) -> (int)(Math.random()*5+1) 부분이 람다식이다. int[] arr = new int[5]; Arrays.setAll(arr, (i) -> (int)(Math..

| 자바의 정석(남궁 성 저자) 발췌 전통적으로 프로그래밍에서 함수라는 이름은 수학에서 따온 것입니다. 수학의 함수와 개념이 유사하기 때문이죠. 그러나 객체지향개념에서는 함수(function)대신 객체의 행위나 동작을 의미하는 메서드(method)라는 용어를 사용합니다. 메서드는 함수와 같은 의미이지만, 특정 클래스에 반드시 속해야 한다는 제약이 있기 때문에 기존의 함수와 같은 의미의 다른 용어를 선택해서 사용한 것입니다. 그러나 이제 람다식에서는 메서드가 하나의 독립적인 기능을 하기때문에 함수라는 용어를 사용하기도 합니다. | 컴퓨터 언어 내에서 메서드와 함수의 차이 컴퓨터 프로그래밍에서 "메서드(method)"와 "함수(function)" 용어는 종종 혼용되지만, 그들 사이에는 명확한 차이점이 있다...