JAVA/람다
-
람다식JAVA/람다 2023. 8. 7. 14:33
람다식을 간단히 표현하자면 함수(메서드)를 간단히 표현한 것이다. int max(int a, int b) { return a > b ? a : b; } 위와 같은 메서드가 있을 때 람다식을 표현하면 아래와 같이 짧게 표현이 가능하다. (int a, int b) -> a > b ? a : b 반환값이 있는 경우, 식이나 값만 적고 return 문을 생략할 수 있다. return을 생략할 때에는 ;를 생략한다. (a, b) -> a > b ? a : b 또한 매개변수의 타입이 추론 가능하면 생략도 가능하다. 람다식 작성 시 주의사항 1. 매개변수가 하나인 경우, 괄호는 생략 가능 (단, 타입이 있을 때는 생략 불가) ---> int a -> a * a는 안됨 (int a) -> a * a라 해야지 에러가 안..