Enum
enum Permissions {
case READ, WRITE, EXECUTE, NONE
}
val somePermission = Permissions.READ
Enum APIs
-
ordinal: the index of enumprintln(somePerission.ordinal) // 0. Because it's the first enum in Permissionss. -
values: the list of all enumsval allEnums = Permissions.values -
valueOf: the Enum get fromStringval readEnum = Permission.valueOf("READ") // Permissions.READ