728x90
열거형 클래스 (Enumeration Class)
- 여러 개의 상수를 선언하여 열거된 값을 조건에 따라 선택 가능하게 한 클래스
- 실드 클래스(Sealed Class)와 유사
- enum 키워드 사용
enum class MonthOfYear(val num : Int){
JANUARY(1), FEBURARY(2), MARCH(3), APRIL(4), MAY(5), JUNE(6),
JULY(7), AUGUST(8), SEPTEMBER(9), OCTOBER(10), NOVEMBER(11), DECEMBER(12)
}
fun main() {
val month = MonthOfYear.APRIL
println("${month}")
println("${month.num}월")
/*결과
APRIL
4월
*/
}
728x90
'Kotlin' 카테고리의 다른 글
[코틀린] forEach, forEachIndexed (0) | 2020.09.24 |
---|---|
[코틀린] mapTo (0) | 2020.09.24 |
[코틀린] 실드 클래스 (Sealed Class) (0) | 2020.09.22 |
[코틀린] 데이터 클래스 (0) | 2020.09.21 |
[코틀린] Companion Object, object 선언 (0) | 2020.09.19 |
댓글