[TIL/Kotlin] 코틀린 고급문법_열거 클래스(Enum Class)와 열거 클래스에 프로퍼티와 멤버 함수 선언 및 활용하기
·
TIL/Kotlin
1. 열거 클래스(Enum Class) 클래스 선언문 앞에 enum 키워드를 붙이면 열거 클래스로 선언이 가능하다. 열거 클래스에 들어가는 식별자를 열거 상수라고 한다. 열거 클래스에 포함시킬 식별자를 쉼표를 이용해 나열하며, 식별자는 모두 대문자로 하는 것이 좋다. 열거 클래스.열거 상수 형태로 초기화 가능하다. enum class Mode { SELECTION, PEN, SHAPE, ERASER // 열거 상수 } fun main() { // 현재 선택된 모드 val mode: Mode = Mode.PEN when(mode) { Mode.SELECTION -> println("선택 모드") Mode.PEN -> println("펜 모드") Mode.SHAPE -> println("도형 모드") Mod..