Sobes.tech
Junior

Swiftda qanday ma'lumot turlari mavjud?

sobes.tech AI

AIdan javob

Swiftda quyidagi asosiy ma'lumot turlari mavjud:

  1. Oddiy turlar:
    • Butun son turlari: Int (standart, platformaga bog'liq), Int8, Int16, Int32, Int64, shuningdek, ularning unsigned analoglari UInt8, UInt16, UInt32, UInt64.
    • Oqimli sonlar: Float (32-bitli taqdimot), Double (64-bitli taqdimot, standart).
    • Boolean qiymatlar: Bool (qiymatlarni true yoki false oladi).
  2. Qatorlar va Belgi: String, Character.
  3. Kolleksiyalar:
    • Massivlar: Array (tartiblangan kolleksiya, takrorlanishga ruxsat beradi).
    • To'plamlar: Set (tartibsiz, yagona qiymatlarni o'z ichiga olgan kolleksiya).
    • Lug'atlar: Dictionary (tartibsiz, kalit-qiymat juftliklari kolleksiya, kalitlar yagona).
  4. Kortejlar: Tuple (bir nechta turdagi qiymatlarni yagona birikma sifatida guruhlash).
  5. Opsional turlar: Optional (belgilangan turdagi qiymat yoki qiymatning yo'qligini (nil) ifodalaydi).
  6. Strukturalar: struct (qiymat turlari).
    struct Point {
        var x: Int
        var y: Int
    }
    
  7. Klasslar: class (havola turlari).
    class Person {
        var name: String
        init(name: String) {
            self.name = name
        }
    }
    
  8. Enumlar: enum (bog'langan qiymatlar guruhlari).
    enum Direction {
        case up, down, left, right
    }
    
  9. Funktsional turlar: (Parameters) -> ReturnType (yopiq va funktsiyalarni ifodalaydi).
    let greeting: (String) -> String = { name in
        return "Hello, \(name)!"
    }