noinline
-
[Kotlin] inline function 정리 1Kotlin/Function 2021. 12. 15. 11:11
inline function의 개념을 이해하기 위해서는 람다식, 고차함수, 함수타입 변수에 함수객체를 생성하는 법을 이해하고 있어야 한다. 설명하는 내용들은 아래의 포스팅 시리즈에 있다. [Kotlin/Function] - [Kotlin] 코틀린 함수와 함수형 프로그래밍 1 inline function의 선지식 조건이 많아 세편정도의 포스팅으로 기록할 것 같다. 람다식, 함수타입 변수에 대입된 함수, 고차함수에 전달될 인자의 함수 위의 세가지에 해당하는 함수는 실제로 Function0~ Function22 인터페이스를 구현한 객체로 만들어 진다. (함수의 파라메터 개수에 따라 Function0~ Function22) 또한 해당 함수를 호출하기 위해서는 객체의 invoke함수를 사용하는데, invoke함수..