람다 표현식 - 이름이 없는 함수를 간결하게 정의하는 방법
함수를 인자로 줄때
기존에 쓰던 interface를 활용하여
먼저 interface를 통해 타입을 정해줌! int 2개를 받아 int를 반환하는 doOP함수(어떤 형태의 타입을 받을지 정해준다는 느낌?)
이렇게 매개변수 타입을 정해주는 interface일때는 선언이 1개만 있어야 됨
이때 두번째 박스의 IntegerBinaryOperation biFunc는 int 2개를 받아 int 한개를 반환하는 형태면 다 받는다?
모호한 경우 해결법
1. adder 라는 변수를 만들어서 사용(변수가 1개 더 써야되니 패스)
2. int처럼 타입 명시 <= 이 방법이 권장됨
3. 아니면 앞에 Adder라고 명시해주기