enum

    Enum(열거형) 클래스

    Enum(열거형) 클래스

    Enum클래스 type-Safe(타입을 판벼할 수 있어서 Runtime 오류가 일어나지 않고 compile 시 문제를 잡을 수 있다.)한 열거 값을 구현하는 데 사용한다. enum class Direction{ NORTH, SOUTH, WEST, EAST } 각 Enum 상수는 객체이다. 그리고 Enum 상수는 콤마(,)를 통해 나눠진다. 초기화 각 enum값은 enum클래스의 인스턴스로 초기화할 수 있다. enum class Color(val rgb: Int){ RED(0XFF0000), GREEN(0X00FF00), BLUE(0x0000FF) } 익명 클래스 enum상수는 자신만의 익명 클래스를 사용할 수 있다. fun main() { println(ProtocolState.WAITING.signal..