Sobes.tech
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]