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()이 생성된다.

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