Java17 Java - 람다(Lambda) 람다 함수를 간단한 식으로 표현한 걸 람다라고 한다. int sum (int a, int b) { return a + b; } // 위의 함수를 아래와 같은 식으로 변경한다. (a, b) -> a + b 함수를 람다로의 변이 과정 반환타입과 함수이름을 제거하고 {} 앞에 -> 를 추가한다. (int a, int b) -> {return a + b;} 컴파일 시 매개변수 타입을 유추할 수 있다. 그러므로 타입을 생략해도 된다. (a, b) -> {return a + b;} 'return', '{}', ';'도 생략한다. (a, b) -> a + b 그 외 람다 특징 매개변수가 하나일 때 () 생략 가능 하나 뿐인 문장이면 '{}' 생략 가능 하지만 .. 2017. 2. 24. 이전 1 2 3 4 5 다음