Sobes.tech
Junior — Middle

Կարող եք նշել այն enumeration (enum) տեսակները, որոնք գիտեք։

sobes.tech AI

Պատասխան AI-ից

iOS (Swift)-ում կան մի քանի հիմնական enum (enum) տեսակներ՝

  • Պարզ enum-ներ — կապված արժեքների հավաքածու առանց կապված տվյալների:
  • Ասոցացված արժեքներով enum-ներ — յուրաքանչյուր դեպք կարող է պահել լրացուցիչ տվյալներ տարբեր տեսակների:
  • Raw արժեքներով enum-ներ — յուրաքանչյուր դեպք կապված է որոշակի տիպի ֆիքսված արժեքի հետ (օրինակ, Int, String):

Պարզ enum-ի օրինակ՝ raw արժեքներով:

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

Ասոցացված արժեքներով enum-ի օրինակ՝

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