brianwernick
06/12/2017, 3:10 PMinternal enum class People {
MAN,
BABY,
WOMAN;
companion object {
operator fun get(ordinal: Int): People? {
if (ordinal < 0 || ordinal >= values().size) {
return null
}
return values()[ordinal]
}
}
}
fun print(ordinal: Int) {
People.get(ordinal)?.let {
print("converted successfully => $it")
} ?: print("null value -> No Match")
}