unsigned 썸네일형 리스트형 [코틀린] Inline 클래스 안드로이드 개발하는 kancho입니다. 이번 포스팅에서는 코틀린의 Inline(인라인) 클래스에 대해 알아보고자 합니다. '코틀린 완벽 가이드' 책을 참고하였습니다. 코드를 작성하다 보면 Wrapper(래퍼) 클래스를 만드는 일이 생길 수 있다. Wrapper 클래스는 런타임 부가 비용이 발생한다. 코틀린에서는 이러한 부가 비용을 줄이기 위해 Inline 클래스를 사용할 수 있다. Inline 클래스(값 클래스) 원시 타입의 값과 마찬가지로 부가 비용 없이 쓸 수 있기 때문에 value class(값 클래스)라고도 한다. 클래스 이름 앞에 value class를 붙여서 정의한다. 코틀린 1.3에서는 inline 키워드를 사용했지만 자바에 값 클래스가 생겨 코틀린 1.5에서 value로 키워드가 변경되었다.. 더보기 이전 1 다음