Sobes.tech
Junior

Swiftте кандай коллекциялар бар?

sobes.tech AI

AIден жооп

Үч негизги коллекция түрү бар:

  • Массивдер (Arrays): Бир типтеги маанилердин тартиптелген коллекциясы. Индекс аркылуу жетүү.
  • Жыйнактар (Sets): Бир типтеги уникалдуу маанилердин тартипсиз коллекциясы. Элементтин бар-жогун текшерүү эффективдүү.
  • Сөздүктөр (Dictionaries): Бир типтеги ачкыч-баа жуптарынын тартипсиз коллекциясы. Ачкычтар уникалдуу жана бир типтеги болушу керек, баалар да бир типтеги. Ачкыч аркылуу жетүү.

Жасоо мисалдары:

// Стрингдердин массиви
let fruits: [String] = ["Apple", "Banana", "Cherry"]

// Бүтүн сандар жыйнагы
let primeNumbers: Set<Int> = [2, 3, 5, 7, 11]

// Стринг түрүндөгү ачкычтар жана Int түрүндөгү баалар менен сөздүк
let ages: [String: Int] = ["Alice": 30, "Bob": 25, "Charlie": 35]

Массивдер жана сөздүктөр элементтерди цикл аркылуу өтүүдө тартиптүү, бирок алардын негизги өзгөчөлүгү — индекстеги же ачкычтагы жетүү. Жыйнактар тартипти кепилдебейт.