코틀린(Kotlin) | 클래스 - Enum
Enum 자바와 같이 Enum클래스를 사용할 수 있음. 일반 클래스와 같이 프로퍼티 및 생성자를 선언할 수 있다. 프로퍼티와 함수를 구분하기 위해 세미콜론을 사용한다. enum class ActiveType(val value: String) { ACTIVE("Y"), INACTIVE("N"); // semicolon fun activeTypeToBoolean() = this == ACTIVE companion object { fun booleanToActiveType(isActive: Boolean) = if (isActive) ACTIVE else INACTIVE } } fun main() { println("status is ${ActiveType.ACTIVE}") // status is ACTIVE..
개발 언어/코틀린
2019. 6. 24. 14:47