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 | Jā | Nē |
| 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]