Sobes.tech
Junior — Middle

Czy możesz wymienić typy wyliczeń (enum), które znasz?

sobes.tech AI

Odpowiedź od AI

W iOS (Swift) istnieje kilka głównych typów wyliczeń (enum):

  • Proste wyliczenia — zbiór powiązanych wartości bez danych powiązanych.
  • Wyliczenia z wartościami powiązanymi — każdy przypadek może przechowywać dodatkowe dane różnych typów.
  • Wyliczenia z wartościami raw — każdy przypadek jest powiązany z ustaloną wartością określonego typu (np. Int, String).

Przykład prostego enum z wartościami raw:

enum Direction: String {
    case north = "N"
    case south = "S"
    case east = "E"
    case west = "W"
}

Przykład enum z wartościami powiązanymi:

enum Barcode {
    case upc(Int, Int, Int, Int)
    case qrCode(String)
}