inline (1) 썸네일형 리스트형 7. Effective Kotlin - 인라인 클래스의 사용을 고려하라. inline class 특정 class의 Default 생성자의 프로퍼티가 하나일 경우 inline을 사용하면, 해당 객체를 사용하는 위치가 모두 해당 프로퍼티로 교체된다. inline class Millis(private val time: Int) { // ... } 이러한 inline 클래스는 타입만 일치한다면 값을 바로 넣는 것도 가능하다. val time: Millis = Millis(3000) // 컴파일 시 다음 형태로 변경 val time: Int = 3000 inline 클래스에 존재하는 메서드는 컴파일 시 모두 정적 메서드로 만들어진다. inline class Name(private val value: String) { fun greet() { print() } } // 실제 코드 val.. 이전 1 다음