0Pricing
Swift Academy · Lesson

Raw Values and CaseIterable

Enums backed by String, Int or other RawRepresentable types plus allCases.

Welcome

Swift enums can have *raw values* — literal values stored with each case. Conforming to `CaseIterable` gives you a collection of all cases automatically.

Raw Value Enums

```swift enum Direction: String { case north = "N" case south = "S" case east = "E" case west = "W" } print(Direction.north.rawValue) // "N" ```

All lessons in this course

  1. Raw Values and CaseIterable
  2. Associated Values for Rich Data
  3. Indirect Enums and Recursive Structures
  4. Modeling State Machines with Enums
← Back to Swift Academy