Kotlin inline class와 inline functions을 알아보고, 적절하게 사용하는 방법을 살펴보자.
이 글에서는 kotlin inline을 좀 더 살펴보려고 한다.
inline은 말 그대로 inline 키워드를 사용한 함수나 클래스의 내부 코드를 inline 해 컴파일한다는 것이다.
예를 들어 inline functions에 10줄의 코드를 담고 있고, inline을 붙인다면 이 10줄의 코드를 그대로 함수 호출한 부분에 함수 호출한 부분을 제외하고 inline 시켜줌을 뜻한다.
코틀린은 inline이라는 키워드를 직접 제공하며, 2가지 방식의 inline을 제공한다.
이 글에서는 inline class와 inline functions을 알아보고, 이번 글에서는 inline functions에 대해서 좀 더 살펴보겠다.
이 글에서 알아볼 내용
- inline class를 간단하게 살펴본다.
- inline functions을 간단하게 살펴본다.
- inline functions 활용성을 높이기 위한 부분을 좀 더 살펴본다.