람다식
-
Kotlin in Action: 5.1 람다로 프로그래밍Book/Kotlin in Action 2022. 11. 15. 18:17
-이 글은 책 Kotlin in Action의 5장을 정리한 글입니다. 5.1 람다 식과 멤버 참조 1. 람다란 무엇일까? : 코드 블록을 함수 인자로 넘기기 이벤트가 발생하면 이 핸들러를 실행하자, 데이터 구조의 모든 원소에 이 연산을 적용하자 와 같은 생각으로 코드를 표현하기 위해 일련의 동작을 변수에 저장하거나 다른 함수에 넘겨야 하는 경우가 자주 있다. 예전 자바에서는 무명 내부 클래스를 통해 이 목적을 달성했다. 근데 이 방법은 매우 번거롭다. 무명 내부 클래스(내부 무명 클래스)에 대한 내용은 다음과 같다. 내부 클래스란, 하나의 클래스 안에 다른 클래스를 정의한 클래스이다. 자바에서는 다중 상속이 되지 않기 때문에 2개 이상을 사용할 경우에는 한개를 내부클래스를 사용하게 되면 한개를 상속받아..