Ruckus
enum class People(value: Int) { man(1), baby(2), woman(3); companion object { fun byValue(value: Int) = values().firstOrNull { it.value == value } } } val people = People.byValue(3) if (people != null) { print("converted successfully => $people") } else { print("null value -> No Match") }
values()
enum class People(value: Int) { man(1), baby(2), woman(3); companion object { private val map = values().associateBy(People::value) fun byValue(value: Int) = map[value] } }
nawar
A modern programming language that makes developers happier.