Lambda1 [Kotlin] Higher-Order Function, Lambda(고차 함수와 람다) Higher-Order Function 고차 함수(Higher-Order Function)는 Functional Programming을 할 때 많이 사용한다. 아래 중 하나 이상을 만족하면 고차 함수로 볼 수 있다. • 함수를 인자로 받는다. • 함수를 결과로 반환한다. Java 8 ver.에서 람다를 발표하기 이전에는 함수를 매개변수로 전달하기 위해 해당 함수가 선언된 인터페이스를 구현한 클래스를 정의하고 객체를 생성하여 그 객체를 매개변수로 전달하는 방법을 주로 사용했다. Java에서 많이 봤던 setOnclickListner 같은 콜백 함수가 고차 함수에 속한다. button.setOnClickListener(new View.OnClickListener() { @Override public void.. 2021. 9. 7. 이전 1 다음