Sobes.tech
Junior

Swiftda qanday to'plam turlari mavjud?

sobes.tech AI

AIdan javob

Uchun uchta asosiy kolleksiyalar turi mavjud:

  • Massivlar (Arrays): Bir xil turdagi qiymatlarning tartiblangan kolleksiyasi. Indeks bo'yicha kirish.
  • Setlar (Sets): Bir xil turdagi noyob qiymatlarning tartibsiz kolleksiyasi. Elementning mavjudligini tekshirish samarali.
  • Sozlamalar (Dictionaries): Kalit-qiymat juftliklaridan iborat tartibsiz kolleksiya. Kalitlar unikal bo'lishi va bir xil turda bo'lishi kerak, qiymatlar ham bir xil turda bo'lishi kerak. Kalit orqali kirish.

Yaratish misollari:

// String massiv
let fruits: [String] = ["Apple", "Banana", "Cherry"]

// Butun sonlar to'plami
let primeNumbers: Set<Int> = [2, 3, 5, 7, 11]

// String kalitlar va Int qiymatlar bilan sozlama
let ages: [String: Int] = ["Alice": 30, "Bob": 25, "Charlie": 35]

Massivlar va sozlamalar elementlarni siklda yuritishda tartiblangan, ammo ularning asosiy xususiyati indeks yoki kalit bo'yicha kirishdir. Setlar yuritish tartibini kafolatlamaydi.