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 fromString
val readEnum = Permission.valueOf("READ") // Permissions.READ