Sobes.tech
Junior — Middle

Bilgan enum turlarini sanab berolaysizmi?

sobes.tech AI

AIdan javob

iOS (Swift) da bir nechta asosiy enum (enum) turlari mavjud:

  • Oddiy enumlar — bog‘langan qiymatlar to‘plami, bog‘liq ma’lumotlar yo‘q.
  • Bog‘liq qiymatlari bo‘lgan enumlar — har bir holat turli xil qo‘shimcha ma’lumotlarni saqlashi mumkin.
  • Raw qiymatlari bo‘lgan enumlar — har bir holat ma’lum bir turdagi qat’iy qiymat bilan bog‘langan (masalan, Int, String).

Raw qiymatlari bo‘lgan oddiy enum misoli:

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

Bog‘liq qiymatlari bo‘lgan enum misoli:

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