Sobes.tech
Junior

Swiftте кандай маалымат түрлөрү бар?

sobes.tech AI

AIден жооп

Swiftте негизги маалымат түрлөрү төмөндөгүлөр:

  1. Жөнөкөй түрлөр:
    • Бүтүн сандар: Int (өзүнчө, платформага көз каранды), Int8, Int16, Int32, Int64, ошондой эле алардын белгисиз UInt8, UInt16, UInt32, UInt64.
    • Уламдуу сандар: Float (32-биттик көрсөтүү), Double (64-биттик көрсөтүү, стандарттык).
    • Логикалык маанилер: Bool (маанилери true же false).
  2. Жолдор жана белгилер: String, Character.
  3. Жыйымдар:
    • Тизмелер: Array (реттелген жыйым, дублдорду уруксат берет).
    • Жыйнактар: Set (реттелбеген, уникалдуу маанилердин жыйыны).
    • Сөздүктөр: Dictionary (реттелбеген, ачкыч-бага жуптарынын жыйыны, ачкычтар уникалдуу).
  4. Туплдар: Tuple (бир нече ар башка түрдөгү маанилерди бир бүтүн мааниге топтоо).
  5. Опционалдуу түрлөр: Optional (белгилүү бир түрдүн маанисин же маанинин жоктугун (nil) көрсөтөт).
  6. Курулуштар: struct (маанилердин түрлөрү).
    struct Point {
        var x: Int
        var y: Int
    }
    
  7. Класстар: class ( шилтемелердин түрлөрү).
    class Person {
        var name: String
        init(name: String) {
            self.name = name
        }
    }
    
  8. Энумдар: enum (байланыштуу маанилердин тобу).
    enum Direction {
        case up, down, left, right
    }
    
  9. Функциялык түрлөр: (Parameters) -> ReturnType (жабуулдар жана функцияларды көрсөтөт).
    let greeting: (String) -> String = { name in
        return "Hello, \(name)!"
    }