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]
Массивдер жана сөздүктөр элементтерди цикл аркылуу өтүүдө тартиптүү, бирок алардын негизги өзгөчөлүгү — индекстеги же ачкычтагы жетүү. Жыйнактар тартипти кепилдебейт.