인라인 함수 썸네일형 리스트형 Kotlin - Inline functions https://kotlinlang.org/docs/inline-functions.html Inline functions | Kotlin kotlinlang.org 고차함수를 사용하면 모든 함수가 개별 객체로 생성되고, 클로저가 발생하는 등의 런타임시의 단점들이 발생한다. 이는 람다 표현식을 인라인 (컴파일시에 함수 호출 코드를 함수 본문으로 대체하는 방법)으로 해결 할 수 있다. inline fun lock(lock: Lock, body: () -> T): T { ... } 인라인 함수는 아래 처럼 함수에 "inline" 수정자를 붙이면 되고, 컴파일 시 inline함수를 호출하는 모든곳에 함수 본문이 인라인 된다. 인라인 대상은 인라인 함수 본문 뿐만 아니라 매개변수로 전달되는 람다식 마저 인라인 한다.. 더보기 이전 1 다음