October 2018
Intermediate to advanced
370 pages
9h 15m
English
Each member of the enum class contains an integer value that starts from 0, but Kotlin also allows us to assign a value of our own choice using a constructor:
enum class Week(val value: Int) { MONDAY(2 ), TUESDAY(4), WEDNESDAY(6), THURSDAY(8), FRIDAY(10), SATURDAY(12), SUNDAY(14)}
The Week enum class has a constructor with one integer property. Each member in the enum class is bound to provide an initial value:
fun main(args: Array<String>) { val week = Week.valueOf("TUESDAY") println("Item type: " + week) println("Name: " + week.name) println("Value: " + week.value)}
Verify the output by assigning a different values of the week enum.
The output of the preceding example is as follows:
Item type: TUESDAY, ...
Read now
Unlock full access