Sobes.tech
Junior

Kā atšķiras masīvs no kopas (Set)?

sobes.tech AI

Atbilde no AI

Masīvs (Array) ir sakārtota vienāda tipa vērtību kolekcija, kas atļauj dublikātus. Elementi ir pieejami pēc indeksa.

Kopa (Set) ir nesakārtota unikālu hashable vērtību kolekcija. Dublikāti nav atļauti.

Galvenās atšķirības:

Īpašība Masīvs (Array) Kopa (Set)
Sakārtojums
Dublikāti Atļauti Nav atļauti
Piekļuve Pa indeksu Pārbaude, vai elements ir
Veiktspēja Ātra piekļuve pēc indeksa, lēna pievienošana/noņemšana vidū Ātras operācijas pievienošanai/noņemšanai un pārbaudei

Izveides piemērs:

// Masīvs
var numbersArray: [Int] = [1, 2, 2, 3, 4]

// Kopa
var numbersSet: Set<Int> = [1, 2, 3, 4]