Enums and Aliases
Enums define named values:
enum DoorState { Open, Closed, Locked }Comparing enum values
Section titled “Comparing enum values”fun describe(state: DoorState) String { if state == DoorState.Open { return "open"; } if state == DoorState.Locked { return "locked"; } return "closed";}Aliases
Section titled “Aliases”Aliases rename existing types:
alias Score = Int;alias MyState = DoorState;Example
Section titled “Example”alias MyInt = Int;
fun main() MyInt { var x: MyInt = 42; return x;}