Junior
Massiv va Set (To'plam) o'rtasidagi farq nima?
sobes.tech AI
AIdan javob
Array (Array) — bu bir xil turdagi qiymatlarning tartiblangan to'plami bo'lib, takrorlanishlarga ruxsat beradi. Elementlar indeks bo'yicha mavjud.
Set (Set) — bu tartibsiz va yagona hashable qiymatlarning to'plami. Takrorlanishlar ruxsat etilmaydi.
Asosiy farqlar:
| Xususiyat | Array | Set |
|---|---|---|
| Tartib | Ha | Yo'q |
| Takrorlanishlar | Ruxsat etilgan | Ruxsat etilmagan |
| Kirish | Indeks bo'yicha | Element mavjudligini tekshirish |
| Ishlash tezligi | Indeks bo'yicha tez kirish, o'rtada qo'shish/o'chirish sekin | Tez qo'shish/o'chirish va mavjudligini tekshirish operatsiyalari |
Yaratish misoli:
// Array
var numbersArray: [Int] = [1, 2, 2, 3, 4]
// Set
var numbersSet: Set<Int> = [1, 2, 3, 4]