[Kotlin] 2-3. 선택 표현과 처리 : enum과 when
·
Kotlin/Kotlin In Action
[ enum 클래스 정의 ] // 가장 기본적인 enum class enum class Color { RED, BLUE, YELLOW, GREEN, BLACK } ∘ enum 클래스 안에 프로퍼티나 메서드를 정의할 수 있다. enum class Color( val r: Int, val g: Int, val b: Int ) { RED(255, 0, 0), YELLOW(255, 255, 0), GREEN(0, 255, 0), BLUE(0, 0, 255) ; // enum class 내부 메서드 fun getRgb(): Int { return (r * 256 + g) * 256 + b } // fun getRgb() = (r * 256 + g) * 256 + b } ∘ enum의 각 상수를 정의할 때 그 상수..