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)
}