더북(TheBook)

 

icon_sec

34
이넘

이넘2은 이름을 모아둔 것이다.

코틀린 enum class는 모아둔 이름을 관리하는 편리한 방법이다.

Enumerations/Level.kt

package enumerations
import atomictest.eq

enum class Level {
  Overflow, High, Medium, Low, Empty
}

fun main() {
  Level.Medium eq "Medium"
}

enum을 만들면 enum의 이름에 해당하는 문자열을 돌려주는 toString()이 생성된다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.