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