Enums name a small set of possible states.

Choose from named cases

enum_cases.swift
enum Direction {
    case north
    case south
    case east
    case west
}

let input = 
var direction = Direction.east

switch input {
case "north":
    direction = Direction.north
case "south":
    direction = Direction.south
case "west":
    direction = Direction.west
default:
    direction = Direction.east
}

print("input=\(input)")
print("direction=\(direction)")
enum Direction {
    case north
    case south
    case east
    case west
}

let input = 
var direction = Direction.east

switch input {
case "north":
    direction = Direction.north
case "south":
    direction = Direction.south
case "west":
    direction = Direction.west
default:
    direction = Direction.east
}

print("input=\(input)")
print("direction=\(direction)")
enum Direction {
    case north
    case south
    case east
    case west
}

let input = 
var direction = Direction.east

switch input {
case "north":
    direction = Direction.north
case "south":
    direction = Direction.south
case "west":
    direction = Direction.west
default:
    direction = Direction.east
}

print("input=\(input)")
print("direction=\(direction)")
enum An enum case is a typed value. A switch can convert outside input into one of the known cases.