코틀린 기초(enum과 when)
2022. 1. 10. 20:17
프로그래밍/Kotlin
enum 클래스 정의 자바와 마찬가지로 enum은 단순히 값만 열거하는 존재가 아님 enum 클래스 안에도 프러퍼티나 메소드를 정의할 수 있음 enum class Color( val r: Int, val g: Int, val b: Int ) { RED(255, 0, 0), ORANGE(255, 165, 0), YELLOW(255, 255, 0), GREEN(0, 255, 0), BLUE(0, 0, 255), INDIGO(75, 0, 130), VIOLET(238, 130, 238); fun rgb() = (r * 256 + g) * 256 + b } enum 클래스 안에 메소드를 정의하는 경우 반드시 enum 상수 목록과 메소드 정의 사이에 세미콜론을 넣어야 함 when으로 enum 클래스 다루기 자바의..